In asynchronous transmission, the beginning and end of each byte of data is marked by start and stop bits. This enables the receiver to work out the byte boundaries (see Figure 2.15). Because of its simplicity, asynchronous transmission is cheaper to implement and is therefore more widely used.