whole mess of random parts
Print