Ethansinjin's work with delegates and stuff.