But here is one thing to understand that is may be a higher level than you are right now
Jeffrey Way PHP Practitioner 2016