We would like to acknowledge various research supports from: