Rails Concerns. So bloody useful.