Logical puzzles

-- advertisement --