Adding assignment 6, obfuscated