Michael's posts have made me smile, chuckle, and even laugh from time to time over the years. But today's post brought profound sorrow. Andrew was always there for me. With pointers, knowledge, and encouragement. Nobody can take his place. He is one of the giants in our field and future developers will hopefully keep advancing his projects and work.