With all compiling correctly