Points noted. Just a couple of clarifications and I'll commit. (commented at respective places)