YouTube: OOP style