Bharvi's Lab Class version