Good analysis IMHO