Bunch of work done. Catching up after long hiatus.