Returns

See return conditions