WOW! Really well imagined and produced. Some major existential thinking going on here. Fantastic character development showing several sides to many of the characters making almost all of them appealing in varying degrees. Almost gave it a 5 but I still have not experienced a true 100% perfect program so...