First Version Logic
Version one logic