Bulit for oop midterm