May I say i am having fun watching the randomness unfold