Closer to compiling. at the moment, it throws a NullPointerException right after...