Logic Problem Solution