I turned 46 yesterday. Here’s a puzzle, courtesy of the Math Forum at Drexel.

Bill, Simon, and John are brothers. Bill is as many years younger than one brother as he is older than the other. Simon is 7 years younger than twice the age of John. John is 5 years older than half the age of one of his brothers. How old is each brother?