Added Approach3 and Approach4 classes.