Method implementation.