      "## Constraints\n",
      "\n",
      "*Problem statements are sometimes ambiguous.  Identifying constraints and stating assumptions can help to ensure you code the intended solution.*\n",
      "\n",
      "* What if the final node is being deleted, for example a single node list?  Do we make it a dummy with a NULL value?\n",
      "    * Yes\n",
      "* Can we assume we already have a linked list class that can be used for this problem?\n",
      "    * Yes"
     ]
    },
 
</s>
    "* What if the final node is being deleted, for example a single node list?  Do we make it a dummy with value None?\n",
      "## Constraints\n",
      "\n",
      "*Problem statements are sometimes ambiguous.  Identifying constraints and stating assumptions can help to ensure you code the intended solution.*\n",
      "\n",
    "* What if the final node is being deleted, for example a single node list?  Do we make it a dummy with value None?\n",
      "    * Yes\n",
      "* Can we assume we already have a linked list class that can be used for this problem?\n",
      "    * Yes"
     ]
    },
keep keep keep keep replace keep keep keep keep keep
 Changed discussions of NULL to None to be more Pythonic.
linked_lists/delete_mid/delete_mid_solution.ipynb