High Quality Methods solution added.