Breaking stuff out a bit more for clarity.