And here we are, Kekri proper. 19 pages to go~

EDIT; There were some illogical things happening with the flags as pointed out in the comments, fixed those up. Thank you for the observation!