My CS is still work in progress, criticism is highly appreciated :)