OOP-ified, such as it is.