Fantasy Football for Smart People: 25 Mysteries Solved to Help You Draft a Better Team