- reasonable prototype