Block-Flushing: A Block-based Washing Algorithm for Programmable Microfluidic Devices | IEEE Conference Publication | IEEE Xplore