Ever dreamt of teaching a Roomba to write Haiku, or build a self-driving...