Pardon the ridiculous length.... I got really into that.