First version without tests.