Really enjoyable write up, very nice.