CK12 free open source algebra

If that is not Awesome enough Khan Academy has recorded instructional videos to coordinate with this book. Yay! Here is the first page of the Khan Academy playlist. This set of videos is currently at the very bottom of the Khan Academy playlist page.