The Essential Guide to Online Course Design by Marjorie Vai & Kristen Sosulski