Is the glass half empty or half full?

13220945_785683271568121_7909429974762935288_n

Advertisements