Flight

SWR1LK

Flight history and live tracking for SWR1LK, 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 originEDDF FRANKFURT MAIN
Typical destinationLSZH ZURICH
Distance154 nm

Flight history 255 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02EDDFLSZH20:57 CEST21:54 CEST0h 56m4B181E
2026-10-01partialLSZH?07:48 CEST4B181E
2026-09-30EDDFLSZH20:48 CEST21:38 CEST0h 49m4B181E
2026-09-29EDDFLSZH07:03 CEST21:42 CEST14h 38m4B181A
2026-09-28EDDFLSZH21:02 CEST21:42 CEST0h 39m4B181A
2026-09-27partialLSZH?07:39 CEST4B181A
2026-09-26EDDFLSZH06:07 CEST21:52 CEST15h 44m4B181E
2026-09-25EDDFLSZH07:10 CEST21:46 CEST14h 35m4B181B
2026-09-24EDDFLSZH21:07 CEST21:46 CEST0h 39m4B181B
2026-09-23EDDFLSZH21:06 CEST21:52 CEST0h 46mHB-JDF
2026-09-22EDDFLSZH06:09 CEST21:50 CEST15h 40m502D89
2026-09-21EDDFLSZH21:14 CEST21:56 CEST0h 41m502D89
2026-09-20estimatedEDDFLSZH21:10 CEST21:40 CEST0h 29m4B181C
2026-09-18estimatedEDDFLSZH21:15 CEST21:48 CEST0h 32mHB-IJQ
2026-09-17EDDFLSZH21:31 CEST22:04 CEST0h 32mHB-JJM
2026-09-16EDDFLSZH21:09 CEST21:44 CEST0h 34m4B181A
2026-09-15EDDFLSZH21:01 CEST21:32 CEST0h 31mHB-JDF
2026-09-14EDDFLSZH21:23 CEST22:00 CEST0h 36mHB-IJQ
2026-09-13EDDFLSZH21:19 CEST21:56 CEST0h 36mHB-IJP
2026-09-12EDDFLSZH21:07 CEST21:42 CEST0h 34mHB-IJQ
2026-09-11EDDFLSZH21:21 CEST21:56 CEST0h 34mHB-IJP
2026-09-10EDDFLSZH21:07 CEST21:36 CEST0h 29m4B181C
2026-09-09EDDFLSZH21:14 CEST21:54 CEST0h 39mHB-IJO
2026-09-08EDDFLSZH21:14 CEST21:46 CEST0h 31mHB-IJP
2026-09-06EDDFLSZH21:04 CEST21:38 CEST0h 34m4B181C
2026-09-05EDDFLSZH21:06 CEST21:40 CEST0h 33mHB-IJP
2026-09-04EDDFLSZH21:08 CEST21:42 CEST0h 33mHB-IJR
2026-09-03EDDFLSZH21:20 CEST22:06 CEST0h 46mHB-ION
Earlier flights (227) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-01EDDFLSZH20:58 CEST21:42 CEST0h 44mHB-IOO
2026-08-31EDDFLSZH21:54 CEST22:36 CEST0h 41m502D7D
2026-08-30estimatedEDDFLSZH21:21 CEST22:02 CEST0h 40mHB-IOD
2026-08-29EDDFLSZH21:27 CEST22:06 CEST0h 38m4B181A
2026-08-28estimatedEDDFLSZH21:56 CEST22:52 CEST0h 55mYL-AAQ
2026-08-27EDDFLSZH21:15 CEST21:56 CEST0h 40mHB-JDF
2026-08-25EDDFLSZH21:20 CEST22:00 CEST0h 39m4B181D
2026-08-24EDDFLSZH21:06 CEST21:52 CEST0h 45m4B181C
2026-08-23EDDFLSZH21:18 CEST21:54 CEST0h 36mHB-JDF
2026-08-22EDDFLSZH21:07 CEST21:44 CEST0h 36mHB-IJQ
2026-08-21estimatedEDDFLSZH21:41 CEST22:22 CEST0h 41mHB-JDD
2026-08-20estimatedEDDFLSZH21:48 CEST22:26 CEST0h 37m4B1819
2026-08-19estimated??05:25Z20:18Z14h 53m4B181A
2026-08-17EDDFLSZH21:07 CEST21:42 CEST0h 34m4B19FF
2026-08-16estimated??05:11Z19:50Z14h 38mHB-ION
2026-08-15estimated??04:48Z20:00Z15h 11mHB-JDD
2026-08-14estimatedEDDFLSZH07:38 CEST21:50 CEST14h 11mHB-JDD
2026-08-13EDDFLSZH21:04 CEST21:42 CEST0h 37mHB-JDD
2026-08-12estimatedEDDFLSZH07:23 CEST21:34 CEST14h 10mHB-JDA
2026-08-11EDDFLSSW21:10 CEST21:54 CEST0h 44mHB-JDA
2026-07-23EDDFLSZH21:16 CEST21:50 CEST0h 33m4B181B
2026-07-22EDDFLSZH21:02 CEST21:42 CEST0h 40m4B181B
2026-07-21EDDFLSZH21:05 CEST21:36 CEST0h 31m4B181A
2026-07-20estimated??17:22Z20:16Z2h 54mHB-IJP
2026-07-19EDDFLSZH21:23 CEST22:04 CEST0h 40mHB-IJP
2026-07-18EDDFLSZH21:12 CEST21:44 CEST0h 32mHB-JDF
2026-07-17EDDFLSZH21:19 CEST21:54 CEST0h 34mHB-JDF
2026-07-16EDDFLSZH21:12 CEST21:58 CEST0h 45m4B1819
2026-07-15EDDFLSZH22:11 CEST22:46 CEST0h 34mHB-IJQ
2026-07-14EDDFLSZH21:06 CEST21:42 CEST0h 35m4B181C
2026-07-13EDDFLSZH21:38 CEST22:14 CEST0h 35mHB-IJP
2026-07-12EDDFLSZH21:38 CEST22:16 CEST0h 37m4B181B
2026-07-11EDDFLSZH21:18 CEST21:56 CEST0h 37m4B181B
2026-07-10EDDFLSZH21:27 CEST22:08 CEST0h 40m4B181B
2026-07-09estimatedEDDFLSZH21:03 CEST21:50 CEST0h 46mHB-IJL
2026-07-08EDDFLSZH20:54 CEST21:32 CEST0h 37mHB-IJR
2026-07-07EDDFLSZH21:04 CEST21:38 CEST0h 33m4B181C
2026-07-06EDDFLSZH21:10 CEST21:50 CEST0h 39m4B181B
2026-07-05EDDFLSZH21:25 CEST22:06 CEST0h 40mHB-IJN
2026-07-04EDDFLSZH21:18 CEST21:58 CEST0h 39mHB-IJN
2026-07-03EDDFLSZH21:05 CEST21:38 CEST0h 32mHB-IOD
2026-07-02EDDFLSZH21:21 CEST22:06 CEST0h 44mHB-IJP
2026-07-01estimatedLSGGLSMD15:04 CEST23:00 CEST7h 55mHB-IOM
2026-06-29EDDFLSZH21:04 CEST21:38 CEST0h 34mHB-JDD
2026-06-28EDDFLSZH22:40 CEST23:18 CEST0h 37m4B194F
2026-06-27EDDFLSZH21:24 CEST22:02 CEST0h 37mHB-IJQ
2026-06-26EDDFLSZH21:39 CEST22:14 CEST0h 34mHB-JDD
2026-06-25EDDFLSZH21:19 CEST21:52 CEST0h 32mHB-JDD
2026-06-24EDDFLSZH21:08 CEST21:40 CEST0h 31m4B181A
2026-06-23EDDFLSZH20:55 CEST21:38 CEST0h 42mHB-IJL
2026-06-22EDDFLSZH21:03 CEST21:38 CEST0h 34mHB-JCE
2026-06-21EDDFLSZH21:43 CEST22:18 CEST0h 34mHB-JDF
2026-06-20EDDFLSZH21:28 CEST22:02 CEST0h 33mHB-JDF
2026-06-19EDDFLSZH22:38 CEST23:14 CEST0h 35mHB-IOF
2026-06-18EDDFLSZH21:00 CEST21:40 CEST0h 39mHB-IJL
2026-06-17EDDFLSZH20:58 CEST21:34 CEST0h 36mHB-IJL
2026-06-16EDDFLSZH21:07 CEST21:42 CEST0h 34mYL-AAS
2026-06-15EDDFLSZH21:25 CEST22:00 CEST0h 34mHB-IJQ
2026-06-14EDDFLSZH21:03 CEST21:44 CEST0h 40mHB-IOM
2026-06-13EDDFLSZH21:18 CEST22:00 CEST0h 41mHB-IJO
2026-06-12EDDFLSZH21:05 CEST21:42 CEST0h 36mHB-IJQ
2026-05-28EDDFLSZH21:00 CEST21:32 CEST0h 31mHB-IJP
2026-05-27EDDFLSZH20:58 CEST21:42 CEST0h 43mHB-IJL
2026-05-26EDDFLSZH21:10 CEST21:40 CEST0h 29m4B181C
2026-05-25EDDFLSZH21:15 CEST21:54 CEST0h 39m4B181A
2026-05-24EDDFLSZH21:15 CEST22:04 CEST0h 48mHB-IJO
2026-05-23EDDFLSZH20:58 CEST21:34 CEST0h 35mHB-IJN
2026-05-22EDDFLSZH21:02 CEST21:36 CEST0h 33mHB-JDD
2026-05-21EDDFLSZH21:05 CEST21:46 CEST0h 40m4B1819
2026-05-20partialEDDF?03:26 CESTHB-IOM
2026-05-19partialEDDF?06:24 CESTHB-IJN
2026-05-12EDDFLSZH21:05 CEST21:38 CEST0h 32mHB-JPA
2026-05-11EDDFLSZH21:10 CEST21:46 CEST0h 35mHB-IJQ
2026-05-10EDDFLSZH22:44 CEST23:18 CEST0h 33mHB-IJP
2026-05-09EDDFLSZH21:27 CEST22:04 CEST0h 37mHB-JDF
2026-05-08EDDFLSZH21:56 CEST22:28 CEST0h 32mHB-IJL
2026-05-07EDDFLSZH21:11 CEST21:46 CEST0h 34mHB-ION
2026-05-06EDDFLSZH21:06 CEST21:42 CEST0h 35mHB-IOF
2026-05-05EDDFLSZH21:01 CEST21:38 CEST0h 36mHB-IJN
2026-05-04EDDFLSZH21:12 CEST21:50 CEST0h 37m4B181A
2026-05-03EDDFLSZH21:45 CEST22:18 CEST0h 32mHB-IOF
2026-05-02EDDFLSZH21:28 CEST21:58 CEST0h 29m4B1950
2026-05-01EDDFLSZH20:59 CEST21:34 CEST0h 34mHB-IOF
2026-04-30EDDFLSZH21:15 CEST21:56 CEST0h 41mHB-IJQ
2026-04-29estimatedEDDFLSZH21:01 CEST21:56 CEST0h 54mHB-JDF
2026-04-28EDDFLSZH21:00 CEST21:36 CEST0h 35mHB-IJN
2026-04-27EDDFLSZH20:59 CEST21:38 CEST0h 38mHB-IJQ
2026-04-26EDDFLSZH21:40 CEST22:10 CEST0h 29mHB-IJR
2026-04-25EDDFLSZH21:01 CEST21:32 CEST0h 30mHB-IJL
2026-04-24EDDFLSZH21:00 CEST21:36 CEST0h 35mHB-IJP
2026-04-23EDDFLSZH21:01 CEST21:34 CEST0h 32mHB-IJR
2026-04-22EDDFLSZH21:01 CEST21:44 CEST0h 42mHB-IJP
2026-04-21EDDFLSSW21:07 CEST21:48 CEST0h 40m4B194E
2026-04-20EDDFLSZH21:10 CEST21:46 CEST0h 35mHB-IJL
2026-04-19EDDFLSZH21:32 CEST22:22 CEST0h 49m4B194F
2026-04-18EDDFLSZH21:13 CEST21:46 CEST0h 33m4B194F
2026-04-17EDDFLSZH21:15 CEST21:52 CEST0h 36mHB-IOF
2026-04-16EDDFLSZH21:01 CEST21:32 CEST0h 30mHB-IOM
2026-04-15EDDFLSZH21:08 CEST21:42 CEST0h 34mHB-IOM
2026-04-14EDDFLSZH21:19 CEST21:50 CEST0h 30mHB-IOD
2026-04-13estimatedEDDFLSZH21:30 CEST21:52 CEST0h 21mHB-IOF
2026-04-12EDDFLSSW21:45 CEST22:32 CEST0h 46mHB-IOM
2026-04-11estimatedEDDFLSZH21:18 CEST21:54 CEST0h 35mHB-IJL
2026-04-05EDDFLSZH21:15 CEST21:56 CEST0h 40mHB-JDD
2026-04-04EDDFLSZH20:59 CEST21:36 CEST0h 36m4B1819
2026-04-03EDDFLSZH21:12 CEST21:48 CEST0h 35mHB-IJP
2026-04-02EDDFLSZH21:03 CEST21:36 CEST0h 32m4B181B
2026-03-31EDDFLSZH21:15 CEST21:44 CEST0h 28mHB-IJQ
2026-03-30EDDFLSZH21:31 CEST22:02 CEST0h 31m4B1819
2026-03-28EDDFLSZH21:26 CET22:02 CET0h 35mHB-AZL
2026-03-15EDDFLSZH20:59 CET21:32 CET0h 32m4B181B
2026-03-14EDDFLSZH20:53 CET21:40 CET0h 46mHB-JCD
2026-03-13EDDFLSZH21:17 CET21:50 CET0h 32mHB-IOD
2026-03-12EDDFLSSW21:02 CET21:40 CET0h 37mHB-IOD
2026-03-11EDDFLSZH21:04 CET21:44 CET0h 39m4B181A
2026-03-10EDDFLSZH21:23 CET22:02 CET0h 38mHB-IJP
2026-03-09EDDFLSZH21:16 CET21:54 CET0h 37mHB-JLP
2026-03-08EDDFLSZH20:50 CET21:40 CET0h 49m4B181C
2026-03-07estimatedEDDFLSZH21:09 CET21:52 CET0h 42mHB-JBA
2026-03-06EDDFLSZH21:18 CET22:00 CET0h 42m4B181B
2026-03-05EDDFLSZH20:58 CET21:40 CET0h 41mHB-IJP
2026-03-04EDDFLSZH20:47 CET21:44 CET0h 57mHB-IJN
2026-03-03EDDFLSZH20:52 CET21:42 CET0h 49mHB-IJP
2026-03-02EDDFLSZH20:52 CET21:38 CET0h 45mHB-IHX
2026-03-01EDDFLSZH20:56 CET21:40 CET0h 43mHB-IJN
2026-03-01estimated??05:00Z07:00Z2h 00mHB-JBH
2026-03-01estimated??00:00Z02:14Z2h 14mHB-JBH
2026-02-28estimatedEDDFLSZH21:19 CET00:58 CET3h 38mHB-JBH
2026-02-27EDDFLSZH20:57 CET21:36 CET0h 38mHB-IJP
2026-02-26EDDFLSZH21:11 CET22:04 CET0h 53mHB-IOO
2026-02-25EDDFLSZH20:47 CET21:40 CET0h 52mHB-IJR
2026-02-24EDDFLSZH21:01 CET21:38 CET0h 36mHB-IJL
2026-02-23EDDFLSZH21:00 CET21:40 CET0h 39mHB-IHY
2026-02-22EDDFLSZH21:10 CET21:54 CET0h 43m4B181C
2026-02-21EDDFLSZH21:56 CET22:30 CET0h 33mHB-JCU
2026-02-20EDDFLSZH21:04 CET21:48 CET0h 43mHB-IOM
2026-02-19EDDFLSZH21:19 CET21:56 CET0h 36mYL-ABB
2026-02-18EDDFLSZH20:49 CET21:54 CET1h 04mHB-IJR
2026-02-17EDDFLSZH21:04 CET21:52 CET0h 47mHB-JVP
2026-02-16estimatedEDDFLSZH21:11 CET21:56 CET0h 44mHB-IHX
2026-02-15EDDFLSZH22:01 CET22:38 CET0h 36mHB-AZL
2026-02-14estimatedEDDFLSZH21:11 CET22:46 CET1h 34mHB-JBF
2026-02-13EDDFLSZH21:18 CET22:02 CET0h 43mHB-IJR
2026-02-12EDDFLSZH21:04 CET21:40 CET0h 36mHB-JPA
2026-02-11EDDFLSZH21:02 CET21:42 CET0h 40mHB-IJN
2026-02-07EDDFLSZH21:15 CET21:50 CET0h 34mHB-JBB
2026-02-06EDDFLSZH21:41 CET22:18 CET0h 37mHB-JLR
2026-02-05EDDFLSZH21:21 CET22:10 CET0h 48mHB-IJM
2026-02-04EDDFLSZH21:40 CET22:18 CET0h 37mHB-IJN
2026-02-03EDDFLSZH22:47 CET23:20 CET0h 33mHB-IOM
2026-02-02EDDFLSSW21:03 CET21:50 CET0h 46m4B1819
2026-02-02estimated??04:54Z06:06Z1h 11mHB-JCH
2026-02-02estimated??00:00Z02:28Z2h 28mHB-JCH
2026-02-01estimatedEDDFLSZH21:04 CET00:58 CET3h 54mHB-JCH
2026-01-31EDDFLSZH21:08 CET21:48 CET0h 40mHB-JBA
2026-01-30EDDFLSSW21:25 CET22:08 CET0h 43m4B181C
2026-01-29EDDFLSZH21:21 CET21:58 CET0h 36mHB-IJQ
2026-01-28EDDFLSZH20:53 CET21:50 CET0h 57mHB-IJO
2026-01-27EDDFLSZH21:01 CET21:38 CET0h 36mHB-IJR
2026-01-26EDDFLSZH21:03 CET22:10 CET1h 06mHB-JDD
2026-01-25EDDFLSZH21:18 CET22:06 CET0h 47m4B19FF
2026-01-24EDDFLSZH21:01 CET21:46 CET0h 44mHB-JCL
2026-01-23EDDFLSZH21:13 CET21:46 CET0h 33mHB-IOD
2026-01-22EDDFLSZH22:19 CET23:22 CET1h 02mHB-IJN
2026-01-21EDDFLSZH21:05 CET21:56 CET0h 50m4B181C
2026-01-20EDDFLSZH21:20 CET21:56 CET0h 35mHB-IJP
2026-01-19EDDFLSZH20:55 CET21:44 CET0h 48mHB-IJM
2026-01-18EDDFLSZH21:09 CET22:04 CET0h 54mHB-IJO
2026-01-09EDDFLSZH21:15 CET22:02 CET0h 46mHB-IOF
2026-01-07EDDFLSSW21:34 CET22:44 CET1h 10mHB-IJO
2026-01-06EDDFLSZH21:18 CET22:10 CET0h 51mHB-IOO
2026-01-05EDDFLSZH21:26 CET22:14 CET0h 47mHB-IJP
2026-01-05estimatedLSZH?06:12 CET06:00Z0h 47mHB-JBB
2026-01-04estimatedEDDFLSZH21:09 CET22:08 CET0h 59mHB-JBB
2026-01-04estimated??05:04Z05:34Z0h 29mHB-JBB
2026-01-03estimated??20:35Z22:40Z2h 04mHB-JBB
2026-01-02EDDFLSZH21:51 CET23:14 CET1h 23mHB-JBF
2026-01-01EDDFLSZH20:43 CET21:50 CET1h 06mHB-IJO
2025-12-31EDDFLSZH20:46 CET21:32 CET0h 46m4B194D
2025-12-30EDDFLSZH20:53 CET21:46 CET0h 52mHB-JCL
2025-12-29EDDFLSZH21:01 CET21:50 CET0h 49m4B181C
2025-12-28EDDFLSZH21:07 CET21:50 CET0h 43mHB-JBF
2025-12-27EDDFLSZH21:07 CET21:58 CET0h 50mHB-IJP
2025-12-26EDDFLSZH21:14 CET22:10 CET0h 55mHB-IOD
2025-12-25EDDFLSZH20:51 CET21:48 CET0h 56mHB-IJP
2025-12-24EDDFLSZH21:25 CET22:20 CET0h 55mHB-JCK
2025-12-23estimatedEDDFLSZH21:01 CET22:06 CET1h 04mHB-JCO
2025-12-22EDDFLSZH21:00 CET21:56 CET0h 56mHB-JCL
2025-12-21EDDFLSZH20:58 CET21:58 CET0h 59mHB-JCE
2025-12-20EDDFLSZH21:01 CET21:54 CET0h 52mHB-JBH
2025-12-19EDDFLSZH21:04 CET22:02 CET0h 57m4B19FC
2025-12-18EDDFLSZH20:58 CET21:44 CET0h 45mHB-IJN
2025-12-17EDDFLSZH21:00 CET21:54 CET0h 53mHB-JCA
2025-12-16EDDFLSZH20:53 CET21:54 CET1h 00mHB-IJN
2025-12-15EDDFLSZH21:00 CET22:10 CET1h 10mHB-JLS
2025-12-14EDDFLSZH20:55 CET21:56 CET1h 00mHB-JLS
2025-12-13EDDFLSZH20:48 CET21:50 CET1h 02mYL-AAX
2025-12-12EDDFLSZH21:04 CET22:02 CET0h 57mHB-JLT
2025-12-11EDDFLSZH20:48 CET21:44 CET0h 55mHB-IJN
2025-12-10EDDFLSZH21:04 CET21:54 CET0h 49m4B194F
2025-12-09EDDFLSZH20:56 CET21:48 CET0h 51mHB-IJQ
2025-11-27EDDFLSZH21:37 CET22:08 CET0h 30mHB-IJK
2025-11-26EDDFLSZH21:03 CET21:36 CET0h 33m4B19EF
2025-10-29EDDFLSZH20:58 CET21:40 CET0h 41mHB-IJK
2025-10-28EDDFLSZH21:05 CET21:38 CET0h 32mHB-JDF
2025-10-27EDDFLSZH21:18 CET21:52 CET0h 33mHB-IJK
2025-10-26EDDFLSZH21:33 CET22:16 CET0h 42mHB-JBF
2025-10-25EDDFLSZH21:25 CEST22:16 CEST0h 50mHB-IOH
2025-10-24EDDFLSZH22:05 CEST22:44 CEST0h 38mHB-IOD
2025-10-23EDDFLSZH21:54 CEST22:28 CEST0h 33mHB-JDA
2025-10-22estimatedEDDFLSZH21:06 CEST21:24 CEST0h 17m4B19FF
2025-10-21EDDFLSZH21:10 CEST21:48 CEST0h 38mHB-IJK
2025-10-20EDDFLSZH21:10 CEST21:48 CEST0h 37mHB-IJW
2025-10-19estimatedEDDFLSZH21:13 CEST21:38 CEST0h 24mHB-IJM
2025-10-14EDDFLSZH21:19 CEST22:02 CEST0h 43mHB-AZI
2025-10-13EDDFLSZH21:22 CEST22:10 CEST0h 47mYL-CSN
2025-10-07EDDFLSZH20:58 CEST21:38 CEST0h 39mHB-IJQ
2025-10-06EDDFLSZH21:02 CEST21:48 CEST0h 46mHB-IJQ
2025-10-05EDDFLSZH21:04 CEST21:50 CEST0h 45mHB-IJM
2025-08-25EDDFLSZH16:33 CEST21:55 CEST5h 22mHB-IJL
2025-08-23EDDFLSZH21:04 CEST21:52 CEST0h 47mHB-JLQ
2025-08-21EDDFLSZH21:58 CEST22:46 CEST0h 47m502D7D
2025-08-19EDDFLSPH00:02 CEST01:34 CEST1h 31m4B181A
2025-08-17EDDFLSZH21:48 CEST22:42 CEST0h 53mHB-IJO
2025-08-16EDDFLSZH21:41 CEST22:55 CEST1h 13mHB-IJP
2025-08-15EDDFLSZH21:45 CEST22:28 CEST0h 43mHB-AZK
2025-08-14EDDFLSZH21:06 CEST21:52 CEST0h 45mHB-IJR

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