Implemented noisy background as coded by Tim Lunn