Very informative link, thanks David.