Key agreement for heterogeneous mobile ad-hoc groups. (15th January 2010)