Logic used now... looks good so far.