I've almost got my CS complete