Well thought through, well presented, great faculty!