Sample for Open Class Library by Stephane Charette