A practical guide to help you learn and understand the programming techniques necessary to exploit the full power of R