All code needed for PG2100 at NITH