monarch programming 5