A bone anchor for use in anchoring one or more sutures (36a, 36b, 36c) attached to soft tissue to a bone of a living organism having hard bone tissue and soft bone tissue, comprising: an anchor body extending between a proximal end and a distal end, said anchor body further comprising: a longitudinal bore that opens at said proximal end and includes a proximal portion and a distal portion; a socket formed in said proximal portion of said longitudinal bore for receiving a driver tool; suture attachment means (23 a, 23b) in communication with said longitudinal bore for slidably receiving one or more sutures (36a, 36b, 36c) passing through said longitudinal bore thereon; wherein said suture attachment means (23a, 23b) is integral with and comprised by said anchor body; a first threaded portion which extends to said proximal end, said first threaded portion having a length so that when said bone anchor body is inserted into a bone in order for said first threaded portion to engage hard bone tissue, said proximal end is substantially flush with an outer surface of the bone, characterized in that said anchor body further comprises a second threaded portion adjacent to and extending distally from said first threaded portion, said second threaded portion having a flute which has a pitch; said first threaded portion includes a first flute and a second flute, said second flute having the same pitch as said first flute, said first flute having the same pitch as said flute on said second threaded portion; said first and second threaded portions (38, 40) are positioned on said anchor body and have a length such that said first threaded portion is configured to engage cortical bone tissue and said second threaded portion is configured to engage cancellous bone tissue during use; said distal portion of said longitudinal bore extends distally from said socket through said anchor body to at least said second threaded portion; and said suture attachment means (23a, 23b) is positioned distal of said first threaded portion. an anchor body extending between a proximal end and a distal end, said anchor body further comprising: a longitudinal bore that opens at said proximal end and includes a proximal portion and a distal portion; a socket formed in said proximal portion of said longitudinal bore for receiving a driver tool; suture attachment means (23 a, 23b) in communication with said longitudinal bore for slidably receiving one or more sutures (36a, 36b, 36c) passing through said longitudinal bore thereon; wherein said suture attachment means (23a, 23b) is integral with and comprised by said anchor body; a first threaded portion which extends to said proximal end, said first threaded portion having a length so that when said bone anchor body is inserted into a bone in order for said first threaded portion to engage hard bone tissue, said proximal end is substantially flush with an outer surface of the bone, characterized in that said anchor body further comprises a second threaded portion adjacent to and extending distally from said first threaded portion, said second threaded portion having a flute which has a pitch; said first threaded portion includes a first flute and a second flute, said second flute having the same pitch as said first flute, said first flute having the same pitch as said flute on said second threaded portion; said first and second threaded portions (38, 40) are positioned on said anchor body and have a length such that said first threaded portion is configured to engage cortical bone tissue and said second threaded portion is configured to engage cancellous bone tissue during use; said distal portion of said longitudinal bore extends distally from said socket through said anchor body to at least said second threaded portion; and said suture attachment means (23a, 23b) is positioned distal of said first threaded portion. a longitudinal bore that opens at said proximal end and includes a proximal portion and a distal portion; a socket formed in said proximal portion of said longitudinal bore for receiving a driver tool; suture attachment means (23 a, 23b) in communication with said longitudinal bore for slidably receiving one or more sutures (36a, 36b, 36c) passing through said longitudinal bore thereon; wherein said suture attachment means (23a, 23b) is integral with and comprised by said anchor body; a first threaded portion which extends to said proximal end, said first threaded portion having a length so that when said bone anchor body is inserted into a bone in order for said first threaded portion to engage hard bone tissue, said proximal end is substantially flush with an outer surface of the bone, characterized in that said anchor body further comprises a second threaded portion adjacent to and extending distally from said first threaded portion, said second threaded portion having a flute which has a pitch; said first threaded portion includes a first flute and a second flute, said second flute having the same pitch as said first flute, said first flute having the same pitch as said flute on said second threaded portion; said first and second threaded portions (38, 40) are positioned on said anchor body and have a length such that said first threaded portion is configured to engage cortical bone tissue and said second threaded portion is configured to engage cancellous bone tissue during use; said distal portion of said longitudinal bore extends distally from said socket through said anchor body to at least said second threaded portion; and said suture attachment means (23a, 23b) is positioned distal of said first threaded portion.