This stuff was pretty hard to read.