James | Added the best practice.