Those are excellent ideas Kuroki and very well described (i had some in my mind too). I like it.