workshop examples 1-4