The Zoning Board of Appeals shall fix a reasonable time for the hearing of each appeal duly taken as provided in Subsection
B of this section and give due notice thereof to the parties and shall hold said hearings and decide said appeal within a reasonable time. The hearing shall be open to the public. Upon the hearing, any party may appear in person or by agent or by attorney. The Board may reverse or affirm, wholly or partly, or may modify the action appealed from insofar as it relates to the provisions of §§
160-59A,
160-60 and 160-61 of this chapter and shall make such order, requirement, decision or determination as in its opinion ought to be made in the circumstances; and to that end shall have all the powers of the Building Inspector in connection with the application of the provisions of §§
160-59A,
160-60 and 160-61 of this chapter. Where there are practical difficulties or unnecessary hardships in the way of carrying out the strict letter of said provisions, and in conjunction with other applicable standards, the Board shall have the power, in passing upon appeals, to vary or modify the application of such provisions in harmony with their general purpose and intent so that the spirit of this chapter shall be observed, public safety and welfare secured and substantial justice done.