@caseym: A lot of thought