Contains internal implementation.