Technical Due Diligence
work in progress...