Flight

SWR2GX

Flight history and live tracking for SWR2GX, operated by Swiss International Air Lines. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

Route

AirlineSwiss International Air Lines
Typical originLPPT LISBOA
Typical destinationLSZH ZURICH
Distance931 nm

Flight history 252 flights since Oct 2025

DateFromToDepArrDurationAircraft
2026-10-05LPPTLSZH15:56 WEST19:46 CEST2h 49mHB-JPB
2026-10-04LPPTLSZH16:27 WEST20:04 CEST2h 36mHB-JPA
2026-10-03LPPTLSZH16:02 WEST19:36 CEST2h 33m4B194E
2026-10-02LPPTLSZH16:11 WEST22:23 CEST5h 11m4B194F
2026-10-01LPPTLSZH16:20 WEST19:56 CEST2h 35mHB-JPA
2026-09-30LPPTLSZH16:20 WEST19:48 CEST2h 27m4B194E
2026-09-29LPPTLSZH08:31 WEST20:22 CEST10h 51mHB-IOO
2026-09-28LPPTLSZH16:07 WEST19:52 CEST2h 44mHB-IOO
2026-09-27LPPTLSZH16:11 WEST19:46 CEST2h 35mHB-JPA
2026-09-26LPPTLSZH16:04 WEST21:28 CEST4h 24mHB-IOO
2026-09-25estimatedLPPTLSZH16:32 WEST20:10 CEST2h 37mHB-JPC
2026-09-24LPPTLSZH06:05 WEST19:50 CEST12h 44m4B194D
2026-09-23LPMGLSZH16:12 WEST19:46 CEST2h 33m4B194D
2026-09-22LPPTLSZH16:10 WEST20:00 CEST2h 49mHB-JPA
2026-09-21LPPTLSZH16:36 WEST20:10 CEST2h 33m4B1950
2026-09-20estimatedLPPTLSZH16:58 WEST20:00 CEST2h 01mHB-JPC
2026-09-18estimatedLPPTLSZH15:56 WEST19:38 CEST2h 41mHB-JPC
2026-09-17estimatedLPPTLSZH16:18 WEST19:48 CEST2h 30m4B194D
2026-09-16estimatedLPPTLSZH16:16 WEST19:50 CEST2h 33mHB-JPC
2026-09-15estimatedLPPTLSZH17:44 WEST19:36 CEST0h 51mHB-JPB
2026-09-14estimatedLPPTLSZH16:11 WEST19:54 CEST2h 42mHB-JPA
2026-09-13estimatedLPPTLSZH06:16 WEST20:00 CEST12h 43m4B194F
2026-09-12estimatedLPPTLSZH15:58 WEST19:40 CEST2h 41m4B194F
2026-09-11estimatedLPPTLSZH15:56 WEST19:36 CEST2h 40mHB-JPC
2026-09-10estimatedLPPTLSZH16:12 WEST19:54 CEST2h 42m4B194E
2026-09-09estimatedLPPTLSZH16:35 WEST20:00 CEST2h 24mHB-IOO
2026-09-08LPPTLSZH16:01 WEST19:18 CEST2h 16m4B194E
2026-09-06LPPTLSZH16:54 WEST20:14 CEST2h 20mHB-JPC
Earlier flights (224) - back to 2025-10-04
DateFromToDepArrDurationAircraft
2026-09-05estimatedLPPTLSZH16:07 WEST19:34 CEST2h 27mHB-JPA
2026-09-04LPPTLSZH16:11 WEST19:26 CEST2h 14mHB-JPC
2026-09-03estimatedLPPTLSZH16:10 WEST19:52 CEST2h 41m4B194D
2026-09-01estimatedLPPTLSZH16:02 WEST19:34 CEST2h 31mHB-JPC
2026-08-31estimatedLPPTLSZH17:07 WEST20:38 CEST2h 31mHB-JPC
2026-08-30estimated??05:18Z18:12Z12h 53mHB-IOM
2026-08-29estimatedLPPTLSZH16:36 WEST20:12 CEST2h 35mHB-IOM
2026-08-27estimatedLPPTLSZH16:12 WEST19:28 CEST2h 15m4B194D
2026-08-25estimatedLPPTLSZH16:52 WEST20:18 CEST2h 26m4B1950
2026-08-24estimated??16:42Z19:20Z2h 37m4B194D
2026-08-23estimatedLPPTLSZH16:42 WEST20:16 CEST2h 33mHB-JPA
2026-08-22estimatedLPPTLSZH16:23 WEST19:52 CEST2h 28mHB-JPB
2026-08-21estimated??15:39Z18:04Z2h 24mHB-JPA
2026-08-20estimated??16:15Z18:08Z1h 52m4B1950
2026-08-19estimatedLPPTLSZH06:07 WEST19:38 CEST12h 30mHB-JPB
2026-08-17estimated??15:43Z18:30Z2h 46mHB-JPA
2026-08-16estimated??15:40Z20:13Z4h 33mHB-IOO
2026-08-15estimated??16:06Z20:40Z4h 33mHB-JPC
2026-08-14estimated??15:51Z18:34Z2h 42m4B194D
2026-08-13estimated??14:59Z17:36Z2h 36mHB-JPA
2026-08-12estimated??15:39Z18:10Z2h 30mHB-JPB
2026-07-23estimated?LSZH14:54Z19:28 CEST2h 33mHB-IOO
2026-07-22estimated?LSZH14:57Z19:30 CEST2h 32m4B181C
2026-07-21estimated?LSZH15:16Z19:42 CEST2h 25mHB-JPB
2026-07-20estimated?LSZH15:17Z19:46 CEST2h 28mHB-JPC
2026-07-19estimated?LSZH15:08Z19:34 CEST2h 26mHB-IOM
2026-07-18estimated?LSZH15:13Z19:56 CEST2h 43m4B1950
2026-07-17?LSZH16:30Z20:42 CEST2h 11mHB-JPA
2026-07-16?LSZH16:17Z20:28 CEST2h 10m4B194F
2026-07-15estimated??15:25Z18:06Z2h 40mHB-JPC
2026-07-14estimatedLPARLSZH16:36 WEST19:54 CEST2h 17mHB-JPB
2026-07-13partialLSZH?07:26 CESTHB-ION
2026-07-12estimatedLPPTLSZH17:43 WEST21:08 CEST2h 24mHB-ION
2026-07-11estimatedLPMGLSZH16:23 WEST20:02 CEST2h 38mHB-JPA
2026-07-10LPPTLSZH16:41 WEST19:58 CEST2h 16m4B1950
2026-07-09estimatedLPPTLSZH16:15 WEST19:52 CEST2h 37mHB-IOF
2026-07-08estimatedLPPTLSZH16:17 WEST19:46 CEST2h 29m4B194F
2026-07-07estimatedLPPTLSZH16:20 WEST19:48 CEST2h 27mHB-JPC
2026-07-06estimatedLPPTLSZH16:42 WEST20:10 CEST2h 27mHB-ION
2026-07-05estimatedLPPTLSZH16:20 WEST19:50 CEST2h 29m4B194F
2026-07-04estimatedLPPTLSZH16:55 WEST20:26 CEST2h 30mHB-JPB
2026-07-03estimatedLPMGLSZH16:00 WEST19:44 CEST2h 43mHB-IOO
2026-07-02estimatedLPPTLSZH16:05 WEST19:42 CEST2h 36m4B1950
2026-07-01partialLSZH?07:34 CEST4B194F
2026-06-30estimatedLPPTLSZH21:31 WEST23:20 CEST0h 48m4B194F
2026-06-30estimatedLPPT?19:01 WEST19:16Z1h 15m4B194F
2026-06-29estimatedLPARLSZH16:23 WEST19:54 CEST2h 30mHB-JPB
2026-06-28estimatedLPPTLSZH16:22 WEST19:56 CEST2h 34mHB-JDD
2026-06-27estimatedLPPTLSZH16:51 WEST20:14 CEST2h 22mHB-JPC
2026-06-26estimatedLPPTLSZH17:24 WEST20:42 CEST2h 17m4B194F
2026-06-25estimatedLPPTLSZH17:03 WEST20:36 CEST2h 33m4B194D
2026-06-24estimatedLPTNLSZH16:30 WEST19:42 CEST2h 11mHB-JPC
2026-06-23estimatedLPMGLSZH17:10 WEST20:36 CEST2h 25m4B194E
2026-06-22estimatedLPPTLSZH15:53 WEST19:32 CEST2h 38m4B1950
2026-06-21estimatedLPMGLSZH16:36 WEST20:24 CEST2h 47m4B194D
2026-06-20estimatedLPPTLSZH16:14 WEST19:52 CEST2h 37mHB-JPB
2026-06-19estimated??15:27Z18:22Z2h 54mHB-JPC
2026-06-18estimatedLPPTLSZH16:51 WEST18:36 CEST0h 45mHB-JPA
2026-06-17estimatedLPPTLSZH15:47 WEST19:28 CEST2h 41mHB-JPC
2026-06-16estimatedLPARLSZH16:00 WEST19:38 CEST2h 37mHB-JPA
2026-06-15estimatedLPPTLSZH16:00 WEST19:56 CEST2h 55m4B1950
2026-06-14LPPTLSZH17:20 WEST20:44 CEST2h 23mHB-IOF
2026-06-13LSMDLSZH19:46 CEST20:42 CEST0h 55mHB-JPA
2026-06-12estimatedLPPTLSZH15:51 WEST19:30 CEST2h 39mHB-JPB
2026-05-29LPARLSZH16:15 WEST19:46 CEST2h 30mHB-JPB
2026-05-28LPPTLSZH17:37 WEST20:06 CEST1h 28mHB-JPC
2026-05-27estimatedLPPTLSZH16:12 WEST19:50 CEST2h 37mHB-JPB
2026-05-27partialLSZH?07:26 CESTHB-JPA
2026-05-26LPPTLSZH16:49 WEST19:50 CEST2h 00mHB-JPA
2026-05-25estimatedLPMGLSZH16:24 WEST20:04 CEST2h 39mHB-JPC
2026-05-24estimatedLPMGLSZH16:07 WEST19:50 CEST2h 42m4B194D
2026-05-23estimatedLPPTLSZH16:13 WEST19:42 CEST2h 28mHB-JPB
2026-05-22estimated?LSZH15:41Z20:24 CEST2h 42m4B194F
2026-05-21estimatedLPPTLSZH15:57 WEST19:36 CEST2h 38m4B194D
2026-05-20LPARLSZH01:52 WEST19:58 CEST17h 05m4B181A
2026-05-19partialLPMT?04:27 WEST4B181A
2026-05-12estimatedLPPTLSZH16:05 WEST19:38 CEST2h 32m4B194E
2026-05-11estimatedLPMGLSZH16:06 WEST19:32 CEST2h 25m4B1950
2026-05-10estimatedLPPTLSZH16:58 WEST20:24 CEST2h 25mHB-JPA
2026-05-09estimatedLPMGLSZH16:10 WEST19:44 CEST2h 34m4B1950
2026-05-08estimatedLPMGLSZH16:14 WEST19:38 CEST2h 23mHB-JPC
2026-05-07estimatedLPPTLSZH16:00 WEST19:30 CEST2h 29m4B1950
2026-05-06estimatedLPPTLSZH15:52 WEST19:22 CEST2h 30mHB-JPC
2026-05-05estimatedLPPTLSZH16:06 WEST19:36 CEST2h 29m4B194E
2026-05-04estimatedLPPTLSZH16:03 WEST19:28 CEST2h 24mHB-JPC
2026-05-03estimatedLPPTLSZH17:18 WEST20:52 CEST2h 34m4B194E
2026-05-02estimatedLPMGLSZH16:13 WEST19:40 CEST2h 27m4B194F
2026-05-01estimatedLPMGLSZH16:17 WEST19:48 CEST2h 30mHB-IOH
2026-04-30estimatedLPPTLSZH16:24 WEST19:56 CEST2h 31mHB-JPC
2026-04-29estimatedLPCVLSZH16:29 WEST19:34 CEST2h 04mHB-JPA
2026-04-28estimatedLPMGLSZH15:52 WEST19:30 CEST2h 37m4B194F
2026-04-27estimatedLPPTLSZH15:46 WEST19:26 CEST2h 39m4B1950
2026-04-26partialLSZH?06:41 CESTHB-JPC
2026-04-25estimatedLPPTLSZH16:08 WEST19:40 CEST2h 31mHB-JPC
2026-04-24estimatedLPPTLSZH16:01 WEST19:40 CEST2h 38m4B194E
2026-04-23estimatedLPPTLSZH16:25 WEST19:54 CEST2h 28mHB-JPC
2026-04-22estimatedLPPTLSZH16:31 WEST20:08 CEST2h 36m4B194D
2026-04-21estimatedLPPTLSZH16:23 WEST19:50 CEST2h 26m4B194F
2026-04-20estimatedLPPTLSZH16:05 WEST19:36 CEST2h 30m4B194F
2026-04-19estimatedLPPTLSZH17:14 WEST20:40 CEST2h 25mHB-IOO
2026-04-18estimatedLPPTLSZH16:04 WEST19:40 CEST2h 35mHB-JPC
2026-04-17LPPTLSZH16:21 WEST19:40 CEST2h 18mHB-IOM
2026-04-16estimatedLPPTLSZH16:03 WEST19:34 CEST2h 30m4B1950
2026-04-15estimatedLPPTLSZH16:40 WEST20:08 CEST2h 27mHB-JPB
2026-04-14LPPTLSZH16:26 WEST19:56 CEST2h 29mHB-JPC
2026-04-12estimated?LSZH15:21Z21:08 CEST3h 47m4B194E
2026-04-11estimatedLPPTLSZH16:04 WEST19:36 CEST2h 31m4B194E
2026-04-06estimated??15:01Z16:38Z1h 36m4B181A
2026-04-05estimatedLPPTLSZH15:58 WEST19:38 CEST2h 39m4B194F
2026-04-04LPPTLSZH16:04 WEST19:24 CEST2h 19m4B194E
2026-04-03estimatedLPPTLSZH15:49 WEST19:40 CEST2h 50m4B194F
2026-04-02estimatedLPPTLSZH16:14 WEST19:50 CEST2h 35mHB-IOD
2026-03-31estimatedLPPTLSZH16:13 WEST20:04 CEST2h 50m4B194F
2026-03-30estimatedLPPTLSZH16:06 WEST20:04 CEST2h 57m4B1950
2026-03-29estimatedLPPTLSZH16:09 WEST19:58 CEST2h 48mHB-ION
2026-03-28estimatedLPPTLSZH16:31 WET19:50 CET2h 18mHB-IOO
2026-03-16estimated??15:40Z16:08Z0h 27mHB-IOM
2026-03-15estimatedLPPTLSZH15:29 WET19:12 CET2h 42mHB-JCT
2026-03-14estimatedLPPTLSZH15:56 WET19:24 CET2h 27m4B194D
2026-03-13estimatedLPPTLSZH15:54 WET19:16 CET2h 22mHB-ION
2026-03-12partialLSZH?07:51 CETHB-JBI
2026-03-12partialLSZH?06:32 CETHB-JBI
2026-03-11partialLSZH?19:51 CETHB-JBI
2026-03-11estimatedLPPTLSZH15:30 WET19:26 CET2h 55mHB-JBI
2026-03-10LPPTLSZH15:34 WET19:20 CET2h 45m4B194F
2026-03-09LPPTLSZH15:51 WET19:20 CET2h 28mHB-IOF
2026-03-08LPPTLSZH15:31 WET19:14 CET2h 42mHB-JCN
2026-03-07estimatedLPPTLSZH15:57 WET19:06 CET2h 08mHB-IOO
2026-03-06LPPTLSZH15:40 WET19:20 CET2h 39m4B194D
2026-03-05LPPTLSZH15:24 WET19:04 CET2h 39m4B194F
2026-03-04LPPTLSZH15:27 WET19:06 CET2h 38mHB-JCM
2026-03-03LPPTLSZH15:28 WET19:10 CET2h 41mHB-JDD
2026-03-02LPPTLSZH15:43 WET19:26 CET2h 42m4B181B
2026-03-01LPPTLSZH15:52 WET19:28 CET2h 35mHB-IOM
2026-02-28LPPTLSZH15:45 WET19:26 CET2h 40mHB-JPB
2026-02-27LPPTLSZH15:29 WET19:10 CET2h 40mHB-IOO
2026-02-26LPPTLSZH15:33 WET19:12 CET2h 38m4B194D
2026-02-25LPPTLSZH15:17 WET18:56 CET2h 38mHB-JCE
2026-02-24LPMGLSZH15:35 WET19:10 CET2h 34m4B181C
2026-02-23LPPTLSZH15:55 WET19:38 CET2h 42mHB-JPC
2026-02-22LPPTLSZH15:37 WET19:04 CET2h 26m4B181B
2026-02-21estimatedLPPTLSZH15:51 WET19:34 CET2h 43m4B1819
2026-02-20LPPTLSZH15:48 WET19:26 CET2h 37m4B194E
2026-02-19LPPTLSZH15:30 WET19:12 CET2h 41m4B181A
2026-02-18LPPTLSZH15:47 WET19:18 CET2h 31mHB-JCB
2026-02-17LPPTLSZH15:38 WET19:20 CET2h 41mHB-JPC
2026-02-16estimatedLPPTLSZH16:09 WET20:08 CET2h 58mHB-JPA
2026-02-15LPPTLSZH15:52 WET19:28 CET2h 35mHB-ION
2026-02-14LPPTLSZH15:41 WET19:30 CET2h 48mHB-IJO
2026-02-13LPPTLSZH16:23 WET19:54 CET2h 31m4B181A
2026-02-12LPMGLSZH17:20 WET20:58 CET2h 37mYL-AAX
2026-02-11LPPTLSZH16:05 WET19:40 CET2h 35mHB-IJO
2026-02-07LPMGLSZH16:36 WET20:14 CET2h 38m4B194E
2026-02-06LPMGLSZH15:42 WET19:06 CET2h 24m4B181A
2026-02-05LPPTLSZH15:55 WET19:16 CET2h 21mHB-JPC
2026-02-04LPPTLSZH15:22 WET18:50 CET2h 27mHB-JDF
2026-02-03LPPTLSZH15:58 WET19:26 CET2h 28m4B194F
2026-02-02LPMGLSZH16:39 WET20:08 CET2h 29mHB-IJR
2026-02-01LPMGLSZH15:53 WET19:30 CET2h 36m4B181C
2026-01-31LPPTLSZH15:37 WET19:12 CET2h 34mHB-JDA
2026-01-30estimatedLPPTLSZH15:36 WET19:54 CET3h 17mHB-JDA
2026-01-29LPPTLSZH15:43 WET19:12 CET2h 28mHB-IOO
2026-01-28LPMGLSZH15:40 WET19:14 CET2h 33m4B194F
2026-01-27LPMGLSZH15:56 WET19:18 CET2h 21mHB-JDA
2026-01-26estimatedLPPTLSZH15:57 WET19:42 CET2h 44m4B194D
2026-01-25LPPTLSZH15:37 WET19:16 CET2h 38mHB-IJL
2026-01-24LPPTLSZH16:01 WET19:40 CET2h 39mHB-JDA
2026-01-23LPMGLSZH15:56 WET19:18 CET2h 21m4B1819
2026-01-22LPMGLSZH15:39 WET19:24 CET2h 44m4B181A
2026-01-21LPMGLSZH16:00 WET19:50 CET2h 49mHB-IHX
2026-01-20LPMGLSZH15:22 WET19:02 CET2h 39mHB-JDA
2026-01-19LPPTLSZH15:40 WET19:32 CET2h 51m4B181A
2026-01-18estimatedLPPTLSZH17:19 WET19:14 CET0h 54mHB-IOO
2026-01-09LPPTLSZH16:07 WET19:40 CET2h 32mHB-IOH
2026-01-08LPPTLSZH15:49 WET19:22 CET2h 32mHB-JPC
2026-01-07LPPTLSZH15:26 WET19:06 CET2h 39mHB-JDA
2026-01-06LPPTLSZH15:50 WET19:26 CET2h 35mHB-ION
2026-01-05LPPTLSZH16:18 WET19:50 CET2h 31mHB-IOO
2026-01-04LPPTLSZH17:09 WET20:36 CET2h 27mHB-JDA
2026-01-03LPPTLSZH16:00 WET19:28 CET2h 27m4B181A
2026-01-02LPPTLSZH16:21 WET19:56 CET2h 34m4B1819
2026-01-01LPPTLSZH16:08 WET19:32 CET2h 23mHB-IOH
2025-12-31LPPTLSZH17:06 WET20:38 CET2h 32mHB-JPC
2025-12-30LPPTLSZH17:52 WET21:26 CET2h 33m4B194F
2025-12-29LPPTLSZH15:55 WET19:30 CET2h 34m4B194D
2025-12-28LPPTLSZH16:02 WET19:48 CET2h 45m4B181B
2025-12-27LPPTLSZH15:59 WET19:32 CET2h 33m4B181A
2025-12-26LPPTLSZH15:51 WET19:26 CET2h 34mHB-IJK
2025-12-25estimatedLPPTLSZH14:21 WET19:02 CET3h 40m4B181B
2025-12-24LPPTLSZH16:19 WET19:56 CET2h 36mHB-IJK
2025-12-23LPPTLSZH15:35 WET19:22 CET2h 47m4B194F
2025-12-22LPPTLSZH16:50 WET20:16 CET2h 25mHB-JPA
2025-12-21LPPTLSZH16:03 WET19:36 CET2h 32mHB-IOF
2025-12-20LPPTLSZH15:49 WET19:26 CET2h 37mHB-JPB
2025-12-19LPPTLSZH15:37 WET19:14 CET2h 37m4B194F
2025-12-18LPPTLSZH16:03 WET19:44 CET2h 41mHB-JPB
2025-12-17estimatedLPPTLSZH14:39 WET19:10 CET3h 31mHB-ION
2025-12-16LPPTLSZH15:37 WET19:16 CET2h 38mHB-JPA
2025-12-15estimatedLPPTLSZH16:11 WET19:56 CET2h 44mHB-IOM
2025-12-14LPPTLSZH15:36 WET19:24 CET2h 48mHB-JDD
2025-12-13LPPTLSZH15:34 WET19:16 CET2h 41m4B194E
2025-12-12LPPTLSZH15:34 WET19:04 CET2h 29mHB-IOM
2025-12-11LPMGLSZH15:35 WET19:08 CET2h 32m4B194D
2025-12-10LPPTLSZH15:58 WET19:36 CET2h 37mHB-JDD
2025-12-09estimatedLPPTLSZH16:12 WET19:30 CET2h 17mHB-JPC
2025-11-27estimatedLPPTLSZH15:46 WET19:32 CET2h 45mHB-JPA
2025-11-26estimatedLPPTLSZH15:24 WET19:12 CET2h 47m4B1819
2025-10-30LPPTLSZH16:09 WET19:28 CET2h 19m4B181A
2025-10-29LPPTLSZH15:59 WET19:02 CET2h 02m4B194F
2025-10-28LPPTLSZH16:41 WET19:54 CET2h 12m4B194F
2025-10-27LPPTLSZH15:52 WET19:22 CET2h 29mYL-CSG
2025-10-26LPPTLSZH15:51 WET19:12 CET2h 20m4B194E
2025-10-25LPPTLSZH16:36 WEST19:46 CEST2h 09mHB-JPA
2025-10-24LPPTLSZH18:10 WEST21:10 CEST1h 59m4B194E
2025-10-22LPPTLSZH16:36 WEST19:48 CEST2h 12mHB-JPC
2025-10-21LPCSLSZH16:56 WEST19:38 CEST1h 41mHB-JPB
2025-10-20LPPTLSZH16:28 WEST19:38 CEST2h 09mHB-JPC
2025-10-15LPMGLSZH16:15 WEST19:38 CEST2h 22mHB-IOD
2025-10-14LPPTLSZH16:22 WEST19:38 CEST2h 15mHB-JPC
2025-10-13LPPTLSZH16:49 WEST20:14 CEST2h 24m4B194D
2025-10-07LPPTLSZH16:24 WEST19:42 CEST2h 17m4B194D
2025-10-06LPMGLSZH16:05 WEST19:34 CEST2h 29m4B194E
2025-10-05LPPTLSZH15:47 WEST19:48 CEST3h 00m4B181B
2025-10-04estimatedLPPTLSZH23:16 WEST01:57 CEST1h 40m4B181B

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