pless the green flag
I made few slight changes, but most of the hard work goes to JKBisms (so talented!)