What a neat job! Nicely written profile too.