Super responsive to emails and always willing to help. Josh answered questions within minutes on Google Chat and leaves clear feedback on all submissions; many assignments were time-consuming, but he made this class manageable and interesting in the online format. Definitely would take again!