Finished area function
First pass at image area function
Correction to image area function
Signature change and function completed