The Town of Oro Valley’s zoning code includes solar protection provisions that forbid the construction of any structure that would shade an adjacent building when the sun is more than 45 degrees above the horizon unless the applicant obtains written permission from the owner of the potentially shaded property. See Town of Oro Valley, AZ, Zoning Code § 27.1(A).