Figure 1:
Client side framework