Semmozhi library