Everything you could want and more. Full of lovely surprises