lecture material for B5 (SOA)