“Fixing” legacy code is like trying to work with a tangled ball of twine.

— EVERY PROGRAMMER EVER