Flight

AAL3195

Flight history and live tracking for AAL3195, operated by American Airlines. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

Route

AirlineAmerican Airlines
Observed routeKDTW → KCLT

Flight history 283 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KPHL PHILADELPHIA INTERNATIONALKBDL BRADLEY INTERNATIONAL22:37 EDT23:14 EDT0h 37mN741UW
2026-10-02KPHL PHILADELPHIA INTERNATIONALKBDL BRADLEY INTERNATIONAL22:36 EDT23:20 EDT0h 44mN741UW
2026-09-29KPHL PHILADELPHIA INTERNATIONALKBDL BRADLEY INTERNATIONAL22:34 EDT23:16 EDT0h 42mN712US
2026-09-28KPHL PHILADELPHIA INTERNATIONALKBDL BRADLEY INTERNATIONAL00:31 EDT01:09 EDT0h 38mN657AW
2026-09-26KPHL PHILADELPHIA INTERNATIONALKBDL BRADLEY INTERNATIONAL22:44 EDT23:27 EDT0h 43mN832AW
2026-09-25KPHL PHILADELPHIA INTERNATIONALKBDL BRADLEY INTERNATIONAL22:49 EDT23:27 EDT0h 38mN408AN
2026-09-22KPHLKBDL00:02 EDT00:38 EDT0h 35mN746UW
2026-09-21KPHLKBDL22:52 EDT23:32 EDT0h 40mN715UW
2026-09-19KPHLKBDL01:26 EDT02:06 EDT0h 39mN928AM
2026-09-18KPHLKBDL22:33 EDT23:14 EDT0h 40mN754UW
2026-09-15KPHLKBDL22:30 EDT23:08 EDT0h 37mN829AW
2026-09-14KPHLKBDL22:34 EDT23:12 EDT0h 37mN773XF
2026-09-12estimatedKPHLKBDL22:17 EDT23:06 EDT0h 48mN744P
2026-09-11estimatedKPHLKBDL22:27 EDT23:12 EDT0h 44mN748UW
2026-09-05estimated??18:14Z20:22Z2h 07mN9013A
Earlier flights (268) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-08-29estimatedKDFWKSAN15:01 CDT15:08 PDT2h 06mN90024
2026-08-22estimated??18:23Z23:24Z5h 00mN9011P
2026-08-15estimated??18:33Z20:40Z2h 06mN8031M
2026-07-23KDFWKSAN19:30 CDT20:02 PDT2h 31mN509AY
2026-07-22partial??00:00ZN916US
2026-07-21estimatedKDFWKSAN10:14 CDT16:58 PDT8h 43mN519UW
2026-07-21estimated??01:02Z04:22Z3h 20mN519UW
2026-07-20estimated??00:00Z02:12Z2h 12mN198UW
2026-07-19partialKDFW?19:33 CDTN191UW
2026-07-18estimatedKDFWKSAN19:46 CDT20:30 PDT2h 43mN139AN
2026-07-17KDFWKSAN19:03 CDT19:30 PDT2h 26mN172US
2026-07-16estimatedKDFWKSAN19:06 CDT19:52 PDT2h 45mN587UW
2026-07-15estimatedKDFWKSAN19:36 CDT20:14 PDT2h 37mN154AA
2026-07-14estimatedKMWLKSAN19:00 CDT19:18 PDT2h 17mN587UW
2026-07-13estimated??07:04Z23:58Z16h 53mN163AA
2026-07-13estimatedKDFW?19:05 CDT03:18Z3h 12mN163AA
2026-07-12estimatedKDYSKSAN19:00 CDT19:04 PDT2h 04mN931AM
2026-07-11partialKDFW?19:13 CDTN163US
2026-07-10estimatedKDFWKSAN23:56 CDT00:34 PDT2h 38mN152UW
2026-07-09KFTWKSAN19:00 CDT19:26 PDT2h 26mN587UW
2026-07-08partialKDFW?19:58 CDTN904AA
2026-07-07estimatedKCVSKSAN18:08 MDT19:04 PDT1h 55mN163US
2026-07-06partialKDFW?19:00 CDTN181UW
2026-07-05partialKMWL?19:00 CDTN581UW
2026-07-04partialKDFW?19:34 CDTN539UW
2026-07-03KDFWKSAN19:34 CDT20:06 PDT2h 31mN580UW
2026-06-30KPHLKBDL23:23 EDT00:00 EDT0h 36mN816AW
2026-06-29KPHLKBDL22:35 EDT23:14 EDT0h 38mN769US
2026-06-28KPHLKBDL23:20 EDT23:56 EDT0h 36mN809AW
2026-06-27KPHLKBDL22:29 EDT23:06 EDT0h 36mN768US
2026-06-26KPHLKBDL22:36 EDT23:14 EDT0h 37mN819AW
2026-06-23KPHLKBDL22:46 EDT23:28 EDT0h 41mN773XF
2026-06-22KPHLKBDL22:16 EDT23:04 EDT0h 47mN815AW
2026-06-21KPHLKBDL22:38 EDT23:20 EDT0h 41mN700UW
2026-06-20KPHLKBDL22:29 EDT23:08 EDT0h 38mN772XF
2026-06-19KPHLKBDL22:33 EDT23:10 EDT0h 37mN801AW
2026-06-16KPHLKBDL22:32 EDT23:08 EDT0h 35mN9002U
2026-06-14KPHLKBDL22:25 EDT23:04 EDT0h 38mN740UW
2026-06-13KPHLKBDL23:01 EDT23:44 EDT0h 42mN830AW
2026-05-29KPHLKBDL00:31 EDT01:08 EDT0h 36mN744P
2026-05-26KPHLKBDL22:18 EDT22:56 EDT0h 37mN753US
2026-05-25KPHLKBDL22:29 EDT23:04 EDT0h 34mN812AW
2026-05-24KPHLKBDL22:43 EDT23:18 EDT0h 34mN716UW
2026-05-23KPHLKBDL22:27 EDT23:04 EDT0h 37mN778XF
2026-05-22KPHLKBDL22:29 EDT23:02 EDT0h 32mN9016
2026-05-20partialKDFW?19:47 CDTN195UW
2026-05-19partialKRIC?23:37 EDTN567UW
2026-05-12estimated??19:25Z22:28Z3h 02mN982VJ
2026-05-12KDFWKRIC10:43 CDT13:58 EDT2h 14mN982VJ
2026-05-11KRIC?15:21 EDT22:22Z3h 00mN998AN
2026-05-11estimated??15:26Z17:44Z2h 17mN998AN
2026-05-10estimated??19:22Z22:18Z2h 55mN152AA
2026-05-10KDFWKRIC10:39 CDT14:00 EDT2h 20mN152AA
2026-05-09estimated??20:16Z23:32Z3h 15mN583UW
2026-05-09KDFWKRIC11:21 CDT14:46 EDT2h 25mN583UW
2026-05-08estimated??19:23Z22:40Z3h 16mN422AN
2026-05-08estimatedKDFWKSAN10:57 CDT10:54 PDT1h 56mN422AN
2026-05-07estimated??19:22Z22:40Z3h 17mN176UW
2026-05-07estimated??15:19Z17:26Z2h 06mN176UW
2026-05-06estimated??19:18Z22:28Z3h 09mN165US
2026-05-06estimatedKDFW?09:50 CDT17:54Z3h 03mN165US
2026-05-05estimated??19:38Z22:42Z3h 03mN928AM
2026-05-05KDFWKRIC11:08 CDT14:20 EDT2h 11mN928AM
2026-05-04estimated??19:18Z22:30Z3h 11mN134AN
2026-05-04KDFWKRIC10:39 CDT13:58 EDT2h 18mN134AN
2026-05-03KRIC?15:27 EDT22:22Z2h 54mN178US
2026-05-03KDFWKRIC10:31 CDT13:52 EDT2h 21mN178US
2026-05-02estimated??19:10Z22:28Z3h 17mN909AM
2026-05-02estimatedKDFWKSAN10:25 CDT10:30 PDT2h 04mN909AM
2026-05-01estimated??19:15Z22:34Z3h 18mN552UW
2026-05-01estimatedKDFW?10:29 CDT17:32Z2h 03mN552UW
2026-04-30estimated??19:36Z22:52Z3h 15mN587UW
2026-04-30estimatedKDFWKSAN10:58 CDT11:06 PDT2h 07mN587UW
2026-04-29estimated??19:49Z23:02Z3h 12mN146AA
2026-04-29?KRIC15:57Z14:28 EDT2h 30mN146AA
2026-04-28?KRIC15:29Z13:50 EDT2h 20mN923US
2026-04-27estimated??19:24Z22:08Z2h 44mN584UW
2026-04-27estimatedKDFWKSAN10:38 CDT10:54 PDT2h 15mN584UW
2026-04-26KRIC?15:24 EDT22:24Z3h 00mN995AN
2026-04-26KDFWKRIC10:37 CDT14:00 EDT2h 22mN995AN
2026-04-25estimated??19:22Z22:28Z3h 05mN976UY
2026-04-25KDFWKRIC10:27 CDT13:58 EDT2h 30mN976UY
2026-04-24partialKRIC?15:48 EDTA0E250
2026-04-23estimated??19:27Z22:30Z3h 02mN173US
2026-04-23KDFWKRIC10:29 CDT13:54 EDT2h 24mN173US
2026-04-22estimated??19:25Z22:12Z2h 47mN981UY
2026-04-22estimated??15:26Z18:06Z2h 39mN981UY
2026-04-21estimated??19:23Z22:26Z3h 02mN579UW
2026-04-21?KRIC15:22Z13:46 EDT2h 23mN579UW
2026-04-20estimated??19:30Z22:50Z3h 19mAD50C9
2026-04-20?KRIC15:49Z14:12 EDT2h 22mAD50C9
2026-04-19KRICKDFW15:50 EDT17:46 CDT2h 56mN980UY
2026-04-19estimated?KSAN16:12Z11:12 PDT1h 59mN980UY
2026-04-18estimated??19:42Z22:42Z2h 59mN189UW
2026-04-18?KRIC16:08Z14:32 EDT2h 23mN189UW
2026-04-17estimated??19:32Z22:38Z3h 05mN196UW
2026-04-17?KRIC15:44Z14:08 EDT2h 23mN196UW
2026-04-16estimated??19:19Z23:04Z3h 44mN557UW
2026-04-16?KRIC15:18Z13:30 EDT2h 11mN557UW
2026-04-15estimated??19:17Z22:44Z3h 26mN934AA
2026-04-15?KRIC15:20Z13:46 EDT2h 25mN934AA
2026-04-14estimated??19:12Z22:21Z3h 08mN137AA
2026-04-14?KRIC15:25Z13:48 EDT2h 22mN137AA
2026-04-14estimated??00:00Z02:14Z2h 14mN994AN
2026-04-13estimated??23:17Z23:58Z0h 40mN994AN
2026-04-12estimated??15:24Z22:16Z6h 52mN542UW
2026-04-11estimated??19:28Z22:18Z2h 50mN988AL
2026-04-11estimatedKDFWKSAN10:28 CDT10:48 PDT2h 19mN988AL
2026-04-06estimatedKDTW?12:00 EDT16:38Z0h 37mN661AW
2026-04-06KCLTKDTW09:07 EDT10:26 EDT1h 18mN661AW
2026-04-05KDTWKCLT12:01 EDT13:14 EDT1h 12mN647AW
2026-04-05KCLTKDTW09:22 EDT10:34 EDT1h 11mN647AW
2026-04-04KDTWKCLT11:46 EDT12:58 EDT1h 12mN121UW
2026-04-03KDTWKCLT11:56 EDT13:12 EDT1h 15mN658AW
2026-04-03KCLTKDTW09:17 EDT10:36 EDT1h 19mN658AW
2026-04-02KDTWKCLT11:57 EDT13:18 EDT1h 20mN104UW
2026-04-02KCLTKDTW09:06 EDT10:16 EDT1h 09mN104UW
2026-03-31KDTWKCLT11:06 EDT12:20 EDT1h 13mN654AW
2026-03-31?KDTW12:31Z09:54 EDT1h 22mN654AW
2026-03-30KDTWKCLT12:07 EDT13:18 EDT1h 10mN110UW
2026-03-30KCLTKDTW09:12 EDT10:34 EDT1h 21mN110UW
2026-03-29KDTWKCLT12:00 EDT13:10 EDT1h 09mN117UW
2026-03-29estimated?KDTW13:10Z10:28 EDT1h 17mN117UW
2026-03-28KDTWKCLT11:43 EDT12:52 EDT1h 08mN972UY
2026-03-15KDTWKCLT12:04 EDT13:26 EDT1h 21mN661AW
2026-03-15KCLTKDTW09:07 EDT10:16 EDT1h 08mN661AW
2026-03-14KDTWKCLT11:45 EDT13:02 EDT1h 17mN661AW
2026-03-13KDTWKCLT12:02 EDT13:18 EDT1h 15mN656AW
2026-03-13KCLTKDTW09:11 EDT10:36 EDT1h 24mN656AW
2026-03-12estimated?KCLT17:03Z13:36 EDT0h 32mN661AW
2026-03-11?KCLT15:21Z13:20 EDT1h 58mN510UW
2026-03-11KCLTKDTW09:03 EDT10:40 EDT1h 36mN510UW
2026-03-10partialKCLT?08:31 EDTN661AW
2026-03-09partialKCLT?09:08 EDTN660AW
2026-03-08partialKCLT?09:42 EDTN102UW
2026-03-07?KCLT15:57Z13:02 EST2h 04mN668AW
2026-03-06partialKCLT?09:01 ESTN117UW
2026-03-05partialKCLT?09:05 ESTN669AW
2026-03-04partialKCLT?08:36 ESTN665AW
2026-03-03partialKCLT?08:24 ESTN118US
2026-03-02KDTWKCLT11:59 EST13:24 EST1h 24mN665AW
2026-03-02KCLTKDTW09:09 EST10:26 EST1h 16mN665AW
2026-03-01partialKCLT?09:42 ESTN647AW
2026-02-28?KCLT15:47Z13:04 EST2h 16mN651AW
2026-02-27partialKCLT?09:13 ESTN662AW
2026-02-26partialKCLT?09:13 ESTN654AW
2026-02-25partialKCLT?08:37 ESTN662AW
2026-02-24partialKCLT?08:41 ESTN679AW
2026-02-23KDTWKCLT11:55 EST13:20 EST1h 24mN656AW
2026-02-23KCLT?09:14 EST16:34Z2h 20mN656AW
2026-02-22partialKCLT?09:16 ESTN657AW
2026-02-21?KCLT15:23Z13:02 EST2h 39mN105UW
2026-02-20partialKCLT?09:15 ESTN102UW
2026-02-19partialKCLT?09:13 ESTN604AW
2026-02-18partialKCLT?09:07 ESTN112US
2026-02-17partialKCLT?09:43 ESTN103US
2026-02-16partialKCLT?09:05 ESTN108UW
2026-02-15partialKCLT?09:09 ESTN110UW
2026-02-14?KCLT15:39Z12:56 EST2h 16mN104UW
2026-02-13partialKCLT?09:25 ESTN122US
2026-02-12partialKCLT?09:05 ESTN119US
2026-02-11partialKCLT?09:14 ESTN810AW
2026-02-10partialKCLT?09:11 ESTN801AW
2026-02-09?KCLT16:05Z12:48 EST1h 43mN962AN
2026-02-09KCLTKDTW08:54 EST10:24 EST1h 29mN962AN
2026-02-08KDTWKCLT11:36 EST12:46 EST1h 09mN928NN
2026-02-08KCLTKDTW08:51 EST10:12 EST1h 20mN928NN
2026-02-07KDTWKCLT12:42 EST13:52 EST1h 09mN657AW
2026-02-07KCLT?10:16 EST17:19Z2h 03mN657AW
2026-02-06KDTWKCLT12:38 EST13:44 EST1h 06mN925NN
2026-02-06KCLTKDTW10:03 EST11:26 EST1h 23mN925NN
2026-02-05KCLTKDTW08:51 EST10:06 EST1h 14mN904NN
2026-02-04KDTWKCLT11:31 EST12:58 EST1h 26mN805AW
2026-02-04KCLTKDTW09:04 EST10:16 EST1h 11mN805AW
2026-02-03KDTWKCLT11:46 EST13:06 EST1h 19mN108UW
2026-02-03KCLTKDTW09:08 EST10:24 EST1h 16mN108UW
2026-02-02KDTWKCLT12:01 EST13:14 EST1h 13mN953AN
2026-02-02KCLTKDTW09:08 EST10:26 EST1h 18mN953AN
2026-01-30KDTWKCLT11:39 EST12:58 EST1h 19mN940NN
2026-01-30KCLTKDTW09:05 EST10:20 EST1h 14mN940NN
2026-01-29KDTWKCLT11:44 EST13:06 EST1h 21mN801NN
2026-01-29KCLTKDTW09:11 EST10:32 EST1h 20mN801NN
2026-01-28KDTWKCLT12:25 EST13:38 EST1h 12mN769US
2026-01-27KDTWKCLT13:42 EST14:56 EST1h 13mN755US
2026-01-27KCLTKDTW11:16 EST12:36 EST1h 19mN755US
2026-01-24KDTWKCLT12:23 EST13:38 EST1h 14mN680AW
2026-01-24KCLTKDTW09:40 EST10:56 EST1h 16mN680AW
2026-01-23KDTWKCLT11:43 EST13:04 EST1h 20mN937AN
2026-01-23KCLTKDTW09:24 EST10:44 EST1h 19mN937AN
2026-01-22KDTWKCLT11:40 EST13:02 EST1h 22mN306SP
2026-01-22KCLTKDTW09:04 EST10:20 EST1h 15mN306SP
2026-01-21KDTWKCLT11:42 EST12:56 EST1h 13mN774XF
2026-01-21KCLTKDTW09:07 EST10:20 EST1h 12mN774XF
2026-01-20KDTWKCLT11:29 EST12:54 EST1h 24mN771XF
2026-01-20KCLTKDTW09:13 EST10:32 EST1h 18mN771XF
2026-01-19KDTWKCLT12:23 EST13:42 EST1h 19mN655AW
2026-01-19KCLTKDTW09:23 EST10:38 EST1h 14mN655AW
2026-01-18estimated?KCLT17:19Z13:38 EST1h 19mN935NN
2026-01-09estimated?KCLT16:31Z12:52 EST1h 20mN305NX
2026-01-09KCLTKDTW08:48 EST10:04 EST1h 16mN305NX
2026-01-08KDTWKCLT11:37 EST12:58 EST1h 21mN912NN
2026-01-08KCLTKDTW08:36 EST10:10 EST1h 33mN912NN
2026-01-07estimated?KCLT16:27Z12:54 EST1h 26mN752US
2026-01-07KCLTKDTW08:54 EST10:40 EST1h 45mN752US
2026-01-06KDTWKCLT11:36 EST13:00 EST1h 24mN747UW
2026-01-06KCLTKDTW09:06 EST10:36 EST1h 29mN747UW
2026-01-05estimated??19:36Z19:56Z0h 19mN118US
2026-01-05estimated?KCLT17:02Z13:28 EST1h 26mN118US
2026-01-05KCLTKDTW09:25 EST11:04 EST1h 38mN118US
2026-01-04KDTWKCLT14:01 EST15:30 EST1h 28mN649AW
2026-01-04KCLTKDTW11:22 EST13:02 EST1h 40mN649AW
2026-01-02estimated?KCLT17:07Z13:30 EST1h 23mN673AW
2026-01-02KCLTKDTW09:34 EST10:54 EST1h 19mN673AW
2026-01-01KDTWKCLT12:19 EST13:38 EST1h 19mN604AW
2026-01-01?KDTW13:31Z11:08 EST2h 36mN604AW
2025-12-31KDTWKCLT11:57 EST13:14 EST1h 16mN102UW
2025-12-31KCLTKDTW09:20 EST10:50 EST1h 29mN102UW
2025-12-30KDTWKCLT12:10 EST13:26 EST1h 16mN123UW
2025-12-30KCLTKDTW09:37 EST10:58 EST1h 21mN123UW
2025-12-29KDTWKCLT12:39 EST14:06 EST1h 26mN123UW
2025-12-29KCLTKDTW09:32 EST11:14 EST1h 41mN123UW
2025-12-28KDTWKCLT12:02 EST13:34 EST1h 32mN123UW
2025-12-28KCLTKDTW09:25 EST10:48 EST1h 22mN123UW
2025-12-26KDTWKCLT12:07 EST13:28 EST1h 21mN105UW
2025-12-26?KDTW13:38Z10:46 EST2h 07mN105UW
2025-12-25KDTWKCLT12:05 EST13:30 EST1h 24mN105UW
2025-12-25KCLTKDTW09:23 EST11:00 EST1h 36mN105UW
2025-12-24KDTWKCLT12:56 EST14:16 EST1h 20mN123UW
2025-12-24KCLTKDTW10:27 EST11:52 EST1h 24mN123UW
2025-12-23KDTWKCLT12:12 EST13:32 EST1h 19mN181UW
2025-12-23KCLTKDTW09:26 EST11:02 EST1h 35mN181UW
2025-12-22KDTWKCLT12:00 EST13:24 EST1h 23mN105UW
2025-12-22KCLTKDTW09:21 EST10:54 EST1h 32mN105UW
2025-12-21KDTWKCLT13:22 EST14:48 EST1h 25mN110UW
2025-12-21KCLTKDTW10:45 EST12:14 EST1h 28mN110UW
2025-12-19KDTWKCLT12:43 EST14:06 EST1h 22mN655AW
2025-12-19KCLTKDTW09:27 EST11:10 EST1h 43mN655AW
2025-12-18KDTWKCLT12:00 EST13:36 EST1h 35mN126UW
2025-12-18KCLTKDTW09:38 EST10:56 EST1h 17mN126UW
2025-12-17KDTWKCLT13:18 EST14:44 EST1h 25mN105UW
2025-12-17KCLTKDTW10:35 EST11:54 EST1h 18mN105UW
2025-12-16KDTWKCLT13:14 EST14:36 EST1h 21mN124US
2025-12-16KCLTKDTW10:43 EST12:28 EST1h 44mN124US
2025-12-15KDTWKCLT13:21 EST14:46 EST1h 24mN661AW
2025-12-15KCLTKDTW10:41 EST12:08 EST1h 27mN661AW
2025-12-14KDTWKCLT12:13 EST13:30 EST1h 16mN119US
2025-12-14KCLTKDTW09:17 EST10:38 EST1h 20mN119US
2025-12-13KDTWKCLT14:02 EST15:28 EST1h 25mN748UW
2025-12-13KCLTKDTW11:18 EST13:04 EST1h 45mN748UW
2025-12-12KDTWKCLT13:26 EST14:48 EST1h 21mN649AW
2025-12-12KCLTKDTW10:48 EST12:14 EST1h 25mN649AW
2025-12-11partialKDTW?12:10 ESTA0480B
2025-12-10KDTWKCLT13:50 EST15:14 EST1h 23mN815AW
2025-12-10KCLTKDTW11:01 EST12:36 EST1h 34mN815AW
2025-12-09partialKDTW?13:38 ESTA06461
2025-11-27KCLTKDTW09:28 EST10:38 EST1h 10mN749US
2025-11-26KDTWKCLT12:01 EST13:20 EST1h 18mN118US
2025-11-26KCLTKDTW09:43 EST10:54 EST1h 10mN118US
2025-10-30KCHSKCLT10:28 EDT11:10 EDT0h 41mN850NN
2025-10-30KCLTKCHS08:29 EDT09:04 EDT0h 34mN850NN
2025-10-24KCHSKCLT10:30 EDT11:02 EDT0h 31mAD495B
2025-10-06KPHLKMCO15:48 EDT17:48 EDT1h 59mN913US
2025-10-06KPHLKBDL00:30 EDT01:10 EDT0h 40mN742PS
2025-08-20KPHLKBDL22:17 EDT23:22 EDT1h 05mN723UW
2025-08-19KPHLKBDL23:37 EDT00:22 EDT0h 44mN747UW
2025-08-17estimatedKPHLKBDL03:29 EDT04:20 EDT0h 50mN809AW
2025-08-16KPHLKBDL22:33 EDT23:14 EDT0h 41mN806AW
2025-08-15KPHLKBDL22:57 EDT23:34 EDT0h 37mN702UW

Times are local to each airport. Hover for UTC. Flights marked estimated were completed with route prediction or partial coverage; partial records have a confirmed departure but no reliable arrival fix.

Open the live map Full history CSV API access
Follow this flight

Get an email when AAL3195 flies + if it runs late.

Data access

Live positions and 365-day history for this flight are available through the PlaneTrack API (commercial use from $29/month) and as one-off CSV extracts from our archive (from $9.99, with a free one-day sample). Questions: [email protected]