Added interpreter pattern.