Well written. Fully fleshed out characters. The professor takes a bit of warming up to, but well worth investing in his odd personality. Humor pops up frequently and the professor's penchant for fantasy results in marvelous little scenes. Thoroughly enjoying season 3 (except the week to week waiting).