<div dir="ltr">&lt;&lt; Todd said:<br>
A deck, hand, pile, all can be implemented as just an<br>
OrderedCollection. &nbsp;You might start with a Deal or BridgeRound or<br>
something. &nbsp;It might have some methods like:<br>
<br>
initialize<br>
 &nbsp; &nbsp; &nbsp; &nbsp;| hands deck |<br>
 &nbsp; &nbsp; &nbsp; &nbsp;deck := Card bridgeDeck shuffled asOrderedCollection. &quot;just like<br>
english&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;north := OrderedCollection new.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;south := OrderedCollection new.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;east := OrderedCollection new.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;west := OrderedCollection new.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;trick := OrderedCollection new.<br>
<br><br>-- snip -- &gt;&gt;<br><br><br>Todd, thanks for writing that up. I found it really interesting to see how you tackled the problem.&nbsp; I think it would be great if - as time permits - the experts of the list could take a problem - nice simple ones would be good, and show how you might solve it.&nbsp; It is also very interesting to see how you refine/modify each others&#39; solutions.<br>
<br>cheers<br>AB<br></div>