This tutorial uses annotations as far as I know