Tools, techniques and diagnostics