fragments
copyright 1999 sudhir patwardhan