Object-Oriented JavaScript (yes, it really exists)