screencasts and book readings for loops and functions