I apologize that this too so long, please enjoy.