@kelvinrock: nice analysis