NGC7129: The Cosmic Rose