SICP 2.42 & 2.43: The N Queens Problem