A device (200, 600) for suturing biological tissue, the device comprising: an elongate body (204, 608) having a proximal end and a distal end; at least one arm (206, 610) extendible from the elongate body (204, 608), the at least one arm (206, 610) configured to move between a retracted position wherein the at least one arm (206, 610) is within the elongate body (204, 608) and a deployed position wherein the at least one arm (206, 610) extends away from the elongate body (204, 608), the at least one arm (206, 610) configured to hold a first portion of a suture; at least one needle (212, 630) moveable relative to the elongate body (204, 608) between a retracted position and a deployed position, wherein the at least one needle (212, 630) when moving from its retracted position to its deployed position is configured to pass through tissue and capture the suture first portion held by the at least one arm (206, 610), and is further configured to move from the deployed position to the retracted position to bring the suture first portion through the tissue; a handle (202, 606) located at the proximal end of the elongate body (204, 608), the handle (202, 606) having one or more actuators configured to cause movement of the at least one arm (206, 610) and the at least one needle (212, 630); and at least one suture spool configured to retain a second portion of the suture; wherein, when the suture first portion is captured by the at least one needle (212, 630) and the at least one needle (212, 630) brings the suture first portion through the tissue, the at least one suture spool is configured such that the at least one suture unwinds from the at least one suture spool. characterized in that the at least one suture spool is mountable in fixed relationship to and located external to the elongate body (204, 608) and the handle (202, 206). an elongate body (204, 608) having a proximal end and a distal end; at least one arm (206, 610) extendible from the elongate body (204, 608), the at least one arm (206, 610) configured to move between a retracted position wherein the at least one arm (206, 610) is within the elongate body (204, 608) and a deployed position wherein the at least one arm (206, 610) extends away from the elongate body (204, 608), the at least one arm (206, 610) configured to hold a first portion of a suture; at least one needle (212, 630) moveable relative to the elongate body (204, 608) between a retracted position and a deployed position, wherein the at least one needle (212, 630) when moving from its retracted position to its deployed position is configured to pass through tissue and capture the suture first portion held by the at least one arm (206, 610), and is further configured to move from the deployed position to the retracted position to bring the suture first portion through the tissue; a handle (202, 606) located at the proximal end of the elongate body (204, 608), the handle (202, 606) having one or more actuators configured to cause movement of the at least one arm (206, 610) and the at least one needle (212, 630); and at least one suture spool configured to retain a second portion of the suture; wherein, when the suture first portion is captured by the at least one needle (212, 630) and the at least one needle (212, 630) brings the suture first portion through the tissue, the at least one suture spool is configured such that the at least one suture unwinds from the at least one suture spool. characterized in that the at least one suture spool is mountable in fixed relationship to and located external to the elongate body (204, 608) and the handle (202, 206).