Extended first part of integration with ACF guide plus some corrections.