Michael has still been doing fantastic in school, but he's been a little upset lately since I haven't had many opportunities to be around him. One of the biggest reasons why I chose to attend UCSD was because it's not too far from home, so I could see Michael on weekends. Usually we'll go to the beach, or Michael will come with my mom to watch one of our home swim meets.
Typically when Michael gets upset, he starts to grunt and hum loudly, and will usually throw his arms around or pull his hair. If he's very frustrated, he can even become really violent, but that hardly ever happens. Typically he gets very irritated from loud high pitched noises (screaming kids are a big one), or when people argue around him.
The best way to calm him down is to give him his space. What works best for me is to talk to him in a soothing voice, and give him a hug/hold him until he gets less irritated. When everyone starts crowding around him to help him out, it usually doesn't help and makes the situation worse. Otherwise, Michael loves meeting new people and being surrounded by others, but if he's caught in a bad mood then he'll be really irritable and will not want to be around them.
I'm looking forward to spending some more time with Michael this weekend before our team leaves for a big meet next week in Los Angeles from Wednesday-Saturday. This past weekend I saw him for about an hour and watched a movie, but it was nowhere near enough for him. He didn't want to leave, and it took 20 minutes to convince him to get up so he could go back home. That's why next weekend I'm planning on spending some nice time at the beach and take Michael out to do some more fun things while we can :)