Initial version of assignment