Basic functionality achieved.