I tried quite hard on this so if anybody doesn’t like it, don’t go hard. (Also you may comment for suggestions of improvements.