Katie Cavanaugh has written 28 posts so far