This is way too much writing. Please shorten it so that more of us can help next time.