Where do I start, where do I begin?(c)
...