What we have figured out so far...