EIEIO. I: imagine the possibilities.