functional programming r user groups talk for St Andrews