add obfuscated soln for assignment 3