I use the Sporty's Courses. They include a syllabus, as well as a complete ground course. I do not do stage checks for 2 reasons. One, I train part 61 and it is not required. Second, I am the only instructor there, so I don't have anyone to do a stage check.