A review on self-assembly in microfluidic devices. (16th October 2017)