I'll be typing up a full CS shortly