Sorry for the insanely long post... Had to wrap things up.