@jroseland: I've spent a