This is a revision for the CP1

It does take some time to complete it.

I hope I can build up something awesome and revise for my exam at the same time.