COMPILATION CUM INSIDE ...