Ex26 and 28 - with some solid shortcut coding :D