Is something wrong with my logic? Please help.