Well written so far, still need to finish reading though before I vote.