Great fun for all ages.