Noize code added, not made by me. Random generator.