All That You Wished for To Understand About Soccer