For #owecontest this was pretty to make even though it took me years
9