I hope my CS is acceptable..