R for Programmers: Advanced Techniques