A self-paced tutoring programme for experienced clinical programmers — from RECIST first principles through to ADaM programming and TLF outputs.