Basic specs
Function spec (doesnt pass)