Not compiling, but feels close