Intermediary Version Does not Compile