Ovation2

Please review and give some comments, do not merge.