How to Write an AI Program