Just read through this rebuild, good job!!!