Online School vs In-person vs Homeschooling: Pros and Cons