@fascinate: I've spent a