Inlined the member variable declarations, for neatness.