Add all (working) code - (lots by @Diggsey!)