Can you guess all this?