Here it is me. Why abstract?

Enjoy!!