Haha, the only options I can forsee with this are:
1)slowly blocking each and every name combination
2) change your email addresses on everything important to d.cartwright and send everything to dcartwright to spam (risky). This is because google ignores periods. In google,
d.cartwright@domain.com and
dcartwright@domain.com are the same. So is
d.cartwright+everythingafterthisplus...d@doma in.com, because google ingnores anythign after a plus. You can use the +sign trick to see who is selling your email address to spam as well as organizing your mailbox. For example, for your verizon bill use the email address
d.cartwright+verizon@domain.com. If you get a spam mail to
d.cartwright+verizon@domain.com then you know who sold it. I used domain.com instead of Google so that you don't get more spam
3) track down each and every offender and go Chicago PD on them.