Records and Objects in Reason by Nik GrafRecords and Objects in Reason
egghead