the blank CS has been posted, I think I have explained the extra stuff enough but if questions arise, feel free to ask ^^