This isn't a programming but an education project wrote with human language