OOP finished. Code too slow.