Not rambling at all! Well thought out and interesting, in fact I'm going to read it again! To make sure I haven't missed anything.