Fixed horrible errors, always remember to check both X c Y AND Y c X when comparing for similarity/equality