My modifications on the Best Practical Extension