Good job, very detailed... Thanks!