Welcome to SRP! I'll wait for other to chime in, but I just wanted to offer a minor point for consideration while posting.

It is, quite often, very unreadable for many of the folks here(who are...