remember to listen until the very very very end. wonderfully done, thrilling, funny and, charming.