Initial version, very simple.