Added Approach5 class