Square solar power generation