The thing now compiles, but still doesn't produce a meaningful result