Logic work