Four methods! Need to take a break.