Practice interpreter pattern.