Lazy initialization implemented.