The normal message flow in a sequence diagram is from left to right, as this represents the action commands; however, sometimes messages are returned to the caller. A return message flows from right to left and is denoted by a dotted line with an arrow head at the end, as shown in the following diagram: