VSWE's interfaces lecture 1