Flight

AAL3010

Flight history and live tracking for AAL3010, 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.

Next flight

DateMon 05 Oct 2026
RouteKMIA MIAMI INTERNATIONAL → KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD
Scheduled departure20:10 EDT

Scheduled and estimated times from the FAA SWIM feed, local to each airport.

Route

AirlineAmerican Airlines
Observed routeKRDU → KMIA

Flight history 268 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-04KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:20 EDT21:59 PDT4h 39mN411AN
2026-10-03KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:26 EDT22:03 PDT4h 37mN445AA
2026-10-02KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:33 EDT22:17 PDT4h 44mN408AN
2026-10-01KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:30 EDT22:12 PDT4h 42mN442AN
2026-09-30KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:42 EDT22:28 PDT4h 46mN412UW
2026-09-29KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:36 EDT22:35 PDT4h 59mN422AN
2026-09-28KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:33 EDT22:25 PDT4h 52mN423AN
2026-09-27KMIA MIAMI INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD22:51 EDT00:32 PDT4h 41mN408AN
2026-09-26KMIAKSAN20:51 EDT23:04 PDT5h 12mN465AN
2026-09-25KMIAKSAN23:14 EDT05:40 PDT9h 25mN414AL
2026-09-24KMIAKSAN20:34 EDT22:08 PDT4h 33mN469AN
2026-09-23KMIAKSAN20:42 EDT22:28 PDT4h 45mN467AL
2026-09-22KMIAKSAN20:54 EDT05:44 PDT11h 49mN449AN
2026-09-21KMIAKSAN20:42 EDT22:58 PDT5h 16mN460AN
2026-09-20KMIAKSAN20:33 EDT22:14 PDT4h 41mN424AN
2026-09-19KMIAKSAN20:49 EDT22:26 PDT4h 36mN463AA
2026-09-18?KSAN00:50Z22:20 PDT4h 29mN464AA
2026-09-17?KSAN00:52Z22:20 PDT4h 27mN435AN
2026-09-16?KSAN00:32Z21:53 PDT4h 21mN469AN
2026-09-15?KSAN01:31Z22:42 PDT4h 11mN450AN
2026-09-14?KSAN00:33Z21:50 PDT4h 16mN435AN
2026-09-13?KSAN00:54Z22:18 PDT4h 23mN417AN
2026-09-12?KSAN00:29Z22:02 PDT4h 32mN410AN
2026-09-11?KSAN01:20Z22:46 PDT4h 25mN456AN
2026-09-10?KSAN00:29Z21:58 PDT4h 28mN401AN
2026-09-06estimatedKRDUKMIA08:19 EDT09:46 EDT1h 26mN800NN
2026-09-05estimatedKRDUKMIA07:49 EDT09:18 EDT1h 28mN821NN
2026-09-04estimatedKRDUKMIA08:06 EDT09:38 EDT1h 31mN805NN
Earlier flights (240) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03estimatedKRDUKMIA07:44 EDT11:24 EDT3h 39mN939AN
2026-09-02estimatedKRDUKMIA07:46 EDT09:18 EDT1h 31mN934NN
2026-09-01estimatedKRDUKMIA07:50 EDT09:18 EDT1h 27mN956NN
2026-08-31estimatedKRDUKMIA07:47 EDT09:16 EDT1h 28mN910NN
2026-08-30estimatedKRDUKMIA08:10 EDT10:10 EDT1h 59mN890NN
2026-08-29KRDUKMIA07:44 EDT10:00 EDT2h 15mN931NN
2026-08-28KRDUKMIA08:03 EDT09:44 EDT1h 40mN341RW
2026-08-27KRDUKMIA10:11 EDT11:46 EDT1h 35mN910AN
2026-08-26estimatedKRDUKMIA07:41 EDT09:16 EDT1h 35mA37032
2026-08-25KRDUKMIA07:45 EDT09:26 EDT1h 40mN836NN
2026-08-24KRDUKMIA07:45 EDT09:20 EDT1h 34mN301NW
2026-08-23KRDUKMIA07:44 EDT09:26 EDT1h 41mN306PB
2026-08-22estimatedKRDUKMIA07:57 EDT09:28 EDT1h 30mN884NN
2026-08-21KRDUKMIA07:56 EDT11:22 EDT3h 25mN347TT
2026-08-20KRDUKMIA08:08 EDT11:12 EDT3h 04mN910NN
2026-08-19estimatedKRDUKMIA07:37 EDT08:58 EDT1h 20mN352PS
2026-08-18KRDUKMIA07:36 EDT09:20 EDT1h 43mN945NN
2026-08-17KRDUKMIA09:10 EDT09:32 EDT0h 21mN913NN
2026-08-16KRDUKMIA07:40 EDT11:33 EDT3h 53mN844NN
2026-08-15estimatedKRDUKMIA08:08 EDT09:34 EDT1h 25mN313VA
2026-08-14KRDUKMIA08:06 EDT09:40 EDT1h 33mN836NN
2026-08-13KRDUKMIA07:41 EDT11:24 EDT3h 43mN820NN
2026-08-12KRDUKMIA07:45 EDT09:20 EDT1h 34mN961AN
2026-07-23estimatedKRDUKMIA09:12 EDT10:38 EDT1h 25mN954NN
2026-07-22estimatedKRDUKMIA08:44 EDT12:34 EDT3h 49mN836NN
2026-07-21estimatedKRDUKMIA08:37 EDT10:04 EDT1h 26mN956NN
2026-07-20estimatedKRDUKMIA08:43 EDT10:14 EDT1h 30mN827NN
2026-07-19estimatedKRDUKMIA11:15 EDT12:42 EDT1h 26mA35B39
2026-07-18estimatedKRDUKMIA08:39 EDT10:10 EDT1h 30mN836NN
2026-07-17estimatedKRDUKMIA08:40 EDT10:12 EDT1h 31mN916NN
2026-07-16estimatedKRDUKMIA08:49 EDT13:02 EDT4h 12mN935AN
2026-07-15estimatedKRDUKMIA08:41 EDT10:16 EDT1h 34mN841NN
2026-07-14estimatedKRDUKMIA14:07 EDT15:36 EDT1h 28mN901NN
2026-07-13estimatedKRDUKMIA08:42 EDT10:14 EDT1h 31mN837NN
2026-07-12estimatedKRDUKMIA08:43 EDT10:12 EDT1h 28mN931NN
2026-07-11estimatedKOPF?20:39 EDT14:10Z13h 30mN951NN
2026-07-10estimatedKRDUKMIA08:39 EDT10:04 EDT1h 24mN951NN
2026-07-09estimatedKRDUKMIA08:39 EDT10:12 EDT1h 32mN974AN
2026-07-08estimatedKRDUKMIA08:40 EDT10:08 EDT1h 27mN309PC
2026-07-07estimatedKRDUKMIA08:46 EDT10:20 EDT1h 33mN924AN
2026-07-06estimatedKRDUKMIA09:08 EDT10:38 EDT1h 29mN980NN
2026-07-05estimatedKRDUKMIA08:51 EDT12:02 EDT3h 11mN982NN
2026-07-04estimatedKRDUKMIA08:38 EDT10:10 EDT1h 31mN958AN
2026-07-03estimatedKRDUKMIA08:49 EDT10:20 EDT1h 30mN889NN
2026-07-02estimatedKRDUKMIA08:40 EDT10:14 EDT1h 33mN909AN
2026-07-01estimatedKRDUKMIA08:38 EDT10:10 EDT1h 31mA19343
2026-06-30estimatedKRDUKMIA08:46 EDT10:22 EDT1h 35mN822NN
2026-06-29estimatedKRDUKMIA08:38 EDT10:10 EDT1h 31mN929AN
2026-06-28estimatedKRDUKMIA08:36 EDT10:08 EDT1h 32mN804NN
2026-06-27estimatedKRDUKMIA09:14 EDT10:46 EDT1h 31mN931NN
2026-06-26estimatedKRDU?08:12 EDT14:42Z2h 29mN874NN
2026-06-25estimatedKRDUKMIA09:13 EDT13:22 EDT4h 09mN871NN
2026-06-24estimatedKRDUKMIA08:49 EDT12:47 EDT3h 57mN952AA
2026-06-23estimatedKRDUKMIA08:41 EDT10:14 EDT1h 32mN802NN
2026-06-22estimatedKRDUKMIA08:56 EDT10:32 EDT1h 35mN998NN
2026-06-21estimatedKRDU?08:32 EDT14:18Z1h 45mN929NN
2026-06-20estimatedKRDUKMIA08:35 EDT10:06 EDT1h 31mN832NN
2026-06-19estimatedKRDUKMIA08:45 EDT10:16 EDT1h 30mN932AN
2026-06-18estimatedKMIA?11:21 EDT15:38Z0h 16mN943NN
2026-06-17estimatedKRDU?08:50 EDT14:32Z1h 41mN925NN
2026-06-15estimatedKRDUKMIA08:39 EDT10:10 EDT1h 31mN946NN
2026-06-14estimatedKRDUKMIA08:37 EDT10:08 EDT1h 30mN920NN
2026-06-13KRDUKMIA08:44 EDT10:18 EDT1h 34mN906NN
2026-06-12KRDUKMIA08:39 EDT10:18 EDT1h 38mN930NN
2026-05-29KRDUKMIA08:48 EDT10:28 EDT1h 39mN977NN
2026-05-28KRDUKMIA08:39 EDT10:20 EDT1h 40mN972AN
2026-05-27estimatedKRDUKMIA08:49 EDT10:40 EDT1h 50mN899NN
2026-05-26estimatedKRDUKMIA08:05 EDT10:22 EDT2h 16mN969AN
2026-05-25partialKMIA?06:26 EDTN857NN
2026-05-25estimatedKHWOKMIA20:00 EDT20:40 EDT0h 39mN857NN
2026-05-24estimatedKRDUKMIA18:50 EDT19:58 EDT1h 07mN857NN
2026-05-23KRDUKMIA08:41 EDT10:26 EDT1h 44mN869NN
2026-05-22estimatedKRDUKMIA07:31 EDT09:24 EDT1h 52mN932AN
2026-05-21estimatedKRDUKMIA08:29 EDT10:10 EDT1h 40mN803NN
2026-05-20estimatedKMIVKPHL22:41 EDT08:22 EDT9h 40mN309PC
2026-05-19partialKPHL?22:39 EDTN945NN
2026-05-12KTPAKPHL06:20 EDT08:28 EDT2h 07mN834NN
2026-05-11KMCFKPHL06:06 EDT08:16 EDT2h 10mN948NN
2026-05-10KTPAKPHL06:20 EDT08:24 EDT2h 04mN861NN
2026-05-09KTPAKPHL06:08 EDT08:18 EDT2h 09mN814NN
2026-05-08KTPAKPHL06:03 EDT08:04 EDT2h 00mN991NN
2026-05-07KTPAKPHL06:01 EDT08:00 EDT1h 58mN909AN
2026-05-06KTPAKPHL06:09 EDT08:22 EDT2h 12mN855NN
2026-05-05KTPAKPHL06:02 EDT08:16 EDT2h 13mN817NN
2026-05-04KTPAKPHL06:04 EDT08:16 EDT2h 11mN974AN
2026-05-03KTPAKPHL11:09 EDT13:16 EDT2h 06mN972AN
2026-05-02KTPAKPHL05:50 EDT08:02 EDT2h 11mN941AN
2026-05-01KTPAKPHL06:05 EDT08:20 EDT2h 15mN945AN
2026-04-30KTPAKPHL05:59 EDT08:08 EDT2h 08mN868NN
2026-04-28KTPAKPHL05:53 EDT08:12 EDT2h 18mN876NN
2026-04-27KTPAKPHL06:05 EDT08:24 EDT2h 18mN968AN
2026-04-26KTPAKPHL06:16 EDT08:36 EDT2h 19mN812NN
2026-04-25KTPAKPHL06:01 EDT08:14 EDT2h 12mN938NN
2026-04-24?KPHL09:57Z08:06 EDT2h 08mN942AN
2026-04-23?KPHL10:57Z09:08 EDT2h 11mN882NN
2026-04-22?KPHL09:54Z08:04 EDT2h 09mN889NN
2026-04-21?KPHL10:01Z08:26 EDT2h 24mN306NY
2026-04-20KTPAKPHL11:44 EDT13:46 EDT2h 01mA3B186
2026-04-20estimated??10:06Z10:30Z0h 23mN987AN
2026-04-19KTPAKPHL12:10 EDT14:08 EDT1h 58mN942AN
2026-04-18KMIVKPHL06:07 EDT08:18 EDT2h 10mN989NN
2026-04-17KMIVKPHL05:57 EDT08:00 EDT2h 03mN861NN
2026-04-16KMIVKPHL05:52 EDT07:58 EDT2h 05mN346PR
2026-04-15KMIVKPHL06:06 EDT08:41 EDT2h 34mN846NN
2026-04-14KMIVKPHL06:16 EDT08:32 EDT2h 15mN957AN
2026-04-13KMIVKPHL05:57 EDT08:12 EDT2h 14mN966NN
2026-04-12?KPHL10:05Z08:24 EDT2h 18mN890NN
2026-04-11KMIVKPHL06:34 EDT08:42 EDT2h 07mN963AN
2026-04-06estimated??00:00Z02:30Z2h 30mN535UW
2026-04-05partial??00:00ZN173US
2026-04-04partial??00:00ZN998AN
2026-04-03estimatedKPHL?09:34 EDT23:58Z10h 24mN183UW
2026-04-03estimated??00:00Z02:44Z2h 43mN183UW
2026-04-02partial??02:53ZN586UW
2026-04-02estimated??00:00Z02:10Z2h 10mN586UW
2026-04-01partial??00:00ZN519UW
2026-03-31partial??02:52ZN134AN
2026-03-31estimated??00:00Z01:54Z1h 54mN134AN
2026-03-30partial??00:00ZAD5837
2026-03-29partial??00:00ZN190UW
2026-03-28estimatedKPHL?19:04 EDT23:58Z0h 53mN190UW
2026-03-16estimated??00:00Z03:28Z3h 28mN973UY
2026-03-15partial??00:00ZN563UW
2026-03-14partial??03:37ZN165NN
2026-03-14estimated??00:00Z02:28Z2h 27mN165NN
2026-03-13partial??00:00ZN179UW
2026-03-12partial??00:00ZN172US
2026-03-11partialKPHL?06:38 EDTN978UY
2026-03-11estimated??00:00Z05:06Z5h 06mN978UY
2026-03-10partial??00:00ZN120EE
2026-03-09partial??00:00ZN139AN
2026-03-08partial??00:01ZN171US
2026-03-07partialKPHL?19:08 ESTN933AM
2026-03-06KPHL?19:10 EST03:36Z3h 25mN579UW
2026-03-05KIAHKDFW00:36 CST01:20 CST0h 43mN123NN
2026-03-05?KIAH00:04Z21:42 CST3h 38mN123NN
2026-03-04partialKPHL?19:01 ESTN160AN
2026-03-03partial??00:00ZN188US
2026-03-02partialKPHL?19:02 ESTN174US
2026-03-01KPHLKDFW19:00 EST21:14 CST3h 14mN170US
2026-02-28partial??00:00ZAD4D12
2026-02-27partialKPHL?19:00 ESTAD5480
2026-02-26partialKPHL?19:57 ESTN132AN
2026-02-25KPHLKDFW19:08 EST21:36 CST3h 28mN553UW
2026-02-24KPHLKDFW19:03 EST21:24 CST3h 21mN151AN
2026-02-22KPHLKDFW19:10 EST21:46 CST3h 35mN538UW
2026-02-21KPHLKDFW19:02 EST21:54 CST3h 51mN918US
2026-02-20estimated??00:00Z04:06Z4h 06mN932AM
2026-02-19partial??00:03ZN145AN
2026-02-18partialKPHL?19:04 ESTN124AA
2026-02-17KPHLKDFW19:14 EST21:32 CST3h 18mAD3A7F
2026-02-16KPHL?19:31 EST04:18Z3h 46mN510UW
2026-02-15KPHLKDFW19:14 EST21:28 CST3h 14mAD3E36
2026-02-14KPHLKDFW19:37 EST22:12 CST3h 35mN146AA
2026-02-13KPHLKDFW19:00 EST21:30 CST3h 29mN140AN
2026-02-12partialKPHL?20:15 ESTN137AA
2026-02-11KPHLKDFW20:13 EST22:42 CST3h 28mN920US
2026-02-10estimated??12:56Z13:40Z0h 43mN934AA
2026-02-10estimated??05:50Z11:42Z5h 51mN934AA
2026-02-10KPHL?21:07 EST05:14Z3h 06mN934AA
2026-02-09estimated??08:19Z09:08Z0h 48mN137AA
2026-02-09KPHLKDFW21:47 EST00:10 CST3h 22mN137AA
2026-02-08KPHLKDFW20:26 EST22:34 CST3h 07mN539UW
2026-02-07KPHLKDFW22:49 EST01:00 CST3h 10mN187US
2026-02-06estimated??09:23Z10:06Z0h 42mN422AN
2026-02-06estimated??07:14Z09:00Z1h 45mN422AN
2026-02-06KPHLKDFW21:41 EST23:28 CST2h 47mN422AN
2026-02-05KPHL?20:20 EST10:06Z8h 46mN534UW
2026-02-04KPHLKDFW20:17 EST22:58 CST3h 40mN150NN
2026-02-03KPHLKDFW20:31 EST22:46 CST3h 15mN996AN
2026-02-02KPHLKDFW22:24 EST00:26 CST3h 01mN924US
2026-02-01KPHLKDFW20:19 EST22:18 CST2h 58mN128AN
2026-01-31KPHLKDFW20:57 EST23:16 CST3h 18mN925UY
2026-01-30KPHLKDFW21:23 EST23:54 CST3h 30mN971UY
2026-01-29KPHLKDFW20:52 EST23:16 CST3h 23mN135NN
2026-01-23KPHLKDFW20:19 EST22:48 CST3h 28mN902AA
2026-01-22estimated??05:43Z06:36Z0h 53mN118NN
2026-01-22KPHLKDFW20:12 EST22:38 CST3h 26mN118NN
2026-01-21KPHLKDFW20:14 EST23:28 CST4h 13mN977UY
2026-01-20KPHLKDFW20:32 EST23:30 CST3h 57mN544UW
2026-01-19estimated??07:57Z09:02Z1h 04mN160AN
2026-01-19KPHL?22:03 EST07:06Z4h 02mN160AN
2026-01-09KPHLKDFW20:25 EST22:42 CST3h 16mN649AW
2026-01-08KPHLKDFW20:21 EST22:42 CST3h 20mN656AW
2026-01-07KPHLKDFW20:38 EST22:58 CST3h 20mN656AW
2026-01-06KMIAKCMH22:59 EST01:12 EST2h 12mN305NX
2026-01-05?KDFW00:00Z20:56 CST2h 56mN831AA
2026-01-04partialKPHL?21:35 ESTN841AN
2026-01-03?KDFW00:00Z20:56 CST2h 55mN831AA
2026-01-02partialKPHL?19:11 ESTN839AA
2025-12-31?KDFW00:00Z20:56 CST2h 56mN829AN
2025-12-30partialKPHL?20:14 ESTN825AA
2025-12-29partialKDFW?23:35 CSTN835AN
2025-12-29?KDFW00:00Z21:28 CST3h 28mN835AN
2025-12-23KPHLKDFW19:00 EST21:00 CST2h 59mABA155
2025-12-21KPHLKDFW19:03 EST21:34 CST3h 31mN837AN
2025-12-20KPHLKDFW21:05 EST23:10 CST3h 04mN802AN
2025-12-18KPHLKDFW18:39 EST21:00 CST3h 20mAB7613
2025-12-17KDFWKPHL14:02 CST17:52 EST2h 49mN586UW
2025-12-16KDFWKPHL14:03 CST17:52 EST2h 48mAD3E36
2025-12-15?KPHL18:50Z17:26 EST3h 36mN572UW
2025-12-14KDFWKPHL14:44 CST18:38 EST2h 53mN828AA
2025-12-13partial??00:00ZN133AN
2025-12-12estimated??22:07Z23:58Z1h 50mN133AN
2025-12-11KDFWKPHL14:26 CST18:20 EST2h 54mN840AN
2025-12-10KDFWKPHL13:30 CST17:10 EST2h 39mN509AY
2025-12-09?KPHL18:25Z17:38 EST4h 12mAD50C9
2025-12-02estimated??00:46Z04:26Z3h 40mN176UW
2025-11-27KPHL?19:00 EST03:56Z3h 55mN172US
2025-10-30KRDUKMIA08:16 EDT10:10 EDT1h 53mN980AN
2025-10-29KRDUKMIA08:21 EDT10:06 EDT1h 44mN974AN
2025-10-28KRDUKMIA08:04 EDT09:42 EDT1h 37mN316SE
2025-10-27KRDUKMIA08:29 EDT10:22 EDT1h 53mN958AN
2025-10-26estimatedKRDUKMIA09:28 EDT09:54 EDT0h 25mN996NN
2025-10-20KRDUKMIA08:55 EDT10:36 EDT1h 40mN957AN
2025-10-15KRDUKMIA08:38 EDT10:10 EDT1h 31mN966NN
2025-10-14KRDUKMIA08:14 EDT09:46 EDT1h 31mN824NN
2025-10-13KRDUKMIA09:06 EDT10:46 EDT1h 39mN903AN
2025-10-07KRDUKMIA08:02 EDT09:42 EDT1h 39mN855NN
2025-10-06KRDUKMIA08:20 EDT09:56 EDT1h 36mN997NN
2025-10-04estimatedKRDUKMIA15:54 EDT16:58 EDT1h 03mN853NN
2025-10-02KRDU?07:42 EDT12:45Z1h 02mADDA1E
2025-10-01KRDU?22:43 EDT03:49Z1h 05mADDDD5
2025-09-29KRDU?07:36 EDT12:41Z1h 05mABB3B6
2025-09-28KRDU?08:33 EDT13:38Z1h 04mAD34B4
2025-09-27KRDU?07:46 EDT12:50Z1h 04mAC18FE
2025-09-26KRDU?07:38 EDT12:44Z1h 05mABB76D
2025-09-25KRDU?07:40 EDT12:43Z1h 03mADA64D
2025-09-24KRDU?13:24 EDT18:30Z1h 05mAAE582
2025-09-23KRDU?11:37 EDT16:39Z1h 01mAB8C37
2025-09-22KRDU?07:37 EDT12:40Z1h 02mADBEF0
2025-09-21KRDU?07:44 EDT12:44Z1h 00mA3D4ED
2025-09-20KRDUKCOF08:39 EDT09:43 EDT1h 04mABE65A
2025-09-19KRDU?07:42 EDT12:47Z1h 04mAC6445
2025-08-24KRDUKMIA08:07 EDT09:50 EDT1h 42mN931AN
2025-08-23KRDUKMIA01:12 EDT09:50 EDT8h 37mN992NN
2025-08-21KRDUKMIA08:13 EDT09:52 EDT1h 39mN984NN
2025-08-17KRDUKMIA08:10 EDT09:54 EDT1h 43mN305NX
2025-08-16KRDUKMIA08:09 EDT09:46 EDT1h 37mN857NN
2025-08-15KRDUKMIA08:17 EDT09:58 EDT1h 40mN956NN

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 AAL3010 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]