Pretty long, but I could really use advice from anyone who might have experience