Techincal ramblings volume 1