Puzzle tips, book updates, solving techniques, and more — find David B P M on your favorite platform.