Building Blocks of Electronic Commerce