obfuscated solution for assignment 3