updated with Monday dojo group lecture notes.