diff --git a/README.md b/README.md
index cbcede381bb3c94a0d73552a6663a391e8f2dba4..c36c93a9524fa5bd5a269e3eeb49525cd1213f39 100644
--- a/README.md
+++ b/README.md
@@ -59,4 +59,7 @@ The websocket is the only argument needed for this function.
 
 #### compute_checksum() 
 This function computes the checksum for a packet. It starts by constructing a packet (not with proper values because it’s not being sent to the server). the packet pre-processed in case the length of the packet is odd (uneven). If the length is odd, then add a 0 byte to the packet and increase the length by 1. The function then loops through each 2 bytes in the packet and adds them together. For each of the 2 bytes added, it is added onto the checksum. Finally, the final checksum is bit shifted by 16 bits and is converted to one’s compliment. Then the function can output the result The source port, destination port and payload are passed into this function as parameters. 
+
 > E.g. compute_checksum(source, dest, payload)
+
+![Alt text](README_images/checksum_run.png) *example of the function executing*
diff --git a/README_images/checksum_run.png b/README_images/checksum_run.png
new file mode 100644
index 0000000000000000000000000000000000000000..65c7dc27f27cf28ed907fdb83ce7b4a56e457bf0
Binary files /dev/null and b/README_images/checksum_run.png differ