Alright, Rank B is good enough for me. With that, I've edited my original submission with all changes. [@vancexentan]