Version 1.2
Combined matt and zacks solutions