Rewrote to use John's blc.py, which is significantly cleaner.