thanks for sharing, very detailed.