Not my best work. Area is hard