OOP - 2&3, JS - 3&4