Using revealing module pattern.