I too have benefitted from noise-canceling headphones (Bose QuietComfort 25). On top of that, I use a technique called neural entrainment: an audio track with a specific repetitive beat which helps you attain a state of focus and flow. In fact, I am in the process of creating a product with neural entrainment audio tracks. If you are interested, let me know...