Version 2.0: Using a binary read strategy that is 1000x as fast as the one in Version 1.0