Looking good FewMiles -- just one small correction on the fare tables.
Q-points are awarded per mile earned, not miles flown.
For AA, this makes no difference, since all Y classes earn 100%.
But on oneworld partners, this can have a big effect. For example, on BA, in V class:
LHR-SYD 10573 mi
Miles awarded: 10573 x 0.25 = 2463
Q-miles awarded: 2463
Q-points awared: 2463 x 0.5 = 1232
Stingy...