Batavia | Bandoeng | Djokjakarta | Malang | Oost Sumatra | Semarang | Soerabaja | Tegal
Eerste Klasse Final Table: 1.Hercules 12 11 0 1 55- 9 22 Champions 2.Oliveo 12 10 1 1 48- 7 21 3.S.V.B.B. 12 4 3 5 23-16 11 4.U.M.S. 12 5 1 6 13-36 11 5.Sparta 12 4 2 6 19-34 10 6.Vios 12 3 1 8 13-28 7 - - - - - - - - - - - - - - - - - - - - - 7.B.V.C. 12 0 2 10 10-51 2 Relegation Playoff [Aug 14] B.V.C. 2-4 Vios Hercules 5-0 Sparta [Aug 21] Vios 0-2 S.V.B.B. Oliveo 5-0 U.M.S. [Sep 11] S.V.B.B. 0-3 Hercules Sparta 2-0 U.M.S. [Sep 25] Oliveo 2-0 S.V.B.B. Hercules 7-0 Vios [Oct 2] Vios 2-2 Sparta U.M.S. 2-1 S.V.B.B. [Oct 9] B.V.C. 1-7 Oliveo [Oct 23] B.V.C. 1-4 S.V.B.B. Vios 0-2 U.M.S. [Oct 30] Hercules 1-2 Oliveo U.M.S. 3-1 Sparta [Nov 6] S.V.B.B. 1-1 Sparta B.V.C. 1-3 U.M.S. [Nov 20] Vios 0-3 Oliveo U.M.S. 0-3 Hercules [Nov 27] S.V.B.B. 0-0 Oliveo Sparta 1-0 B.V.C. [Dec 4] Oliveo 3-0 Sparta B.V.C. 2-6 Hercules [Dec 11] Sparta 2-0 Vios U.M.S. 1-1 B.V.C. [Dec 18] Vios 1-0 B.V.C. Sparta 1-4 Hercules [Jan 8] U.M.S. 0-4 Oliveo S.V.B.B. 0-2 Vios [Jan 15] S.V.B.B. 1-1 B.V.C. Vios 1-2 Hercules [Jan 22] Hercules 3-2 S.V.B.B. B.V.C. 1-7 Sparta [Jan 29] U.M.S. 2-1 Vios Oliveo 6-0 B.V.C. [Feb 5] S.V.B.B. 8-0 U.M.S. Sparta 1-11 Oliveo [Feb 12] Vios 2-4 Oliveo Hercules 9-0 U.M.S. [Feb 19] S.V.B.B. 4-1 Sparta Hercules 10-0 B.V.C. [Feb 26] Oliveo 1-2 Hercules [Pipper 0-1, 5' ? (pen) 1-1, Hofland (pen) 1-2] [Oliveo: Van Thiel; Denkelaar, Ismael; Van Emmerick, Akkersdijk, Vaillant; Rubini, Luhukay, Belle, Rehatta, Malaihollo Hercules: Davies; Lieb, Scholte; De la Croix, Hoekstra, Brugman; Wattimena, Pipper, Hofland, Van Lingen, Valk] Final Table: 1.Hercules 12 11 0 1 55- 9 22 Champions 2.Oliveo 12 10 1 1 48- 7 21 3.S.V.B.B. 12 4 3 5 23-16 11 4.U.M.S. 12 5 1 6 13-36 11 5.Sparta 12 4 2 6 19-34 10 6.Vios 12 3 1 8 13-28 7 - - - - - - - - - - - - - - - - - - - - - 7.B.V.C. 12 0 2 10 10-51 2 Relegation Playoff Eerewedstrijd [Mar 18] Hercules 2-2 Rest van Batavia Promotion/Relegation Playoff First Leg [Mar 4] B.V.C. 2-2 Oliveo 2 Second Leg [Mar 11] Oliveo 2 2-2 B.V.C. NB: B.V.C. remain in Eerste Klasse. Van Arcken Beker 1928 NB: matches 2x20 minutes, except for final; in case of a draw, the team with the worse league position qualifies. Round 1 [Dec 24, 1927] U.M.S. 0-0 S.V.B.B. [S.V.B.B. qualified] H.S.H. 1-3 Vios [Dec 25, 1927] T.Y.H. 0-5 B.V.C. Oliveo 2-0 Victoria Quarterfinals [Dec 26, 1927] V.V.M. 0-3 Oliveo B.V.C. 1-2 Hercules S.V.B.B. 1-0 B.V.V. Vios bye Semifinals [Dec 31, 1927] Vios 1-2 Oliveo Hercules 2-0 S.V.B.B. Final [Jan 1, 1928, B.V.C.-terrein] Hercules 0-2 Oliveo Jubileummatches Vios 1927 (second event) NB: on the occasion of the 25th anniversary of Vios, founded 17 Oct 1902 by Bruinier; there had already been a jubilee tournament in the summer, but as then the new grounds of Vios (near the Javastraat, Gondangdia) had not yet been ready, another occasion to celebrate was found closer to the original foundation date. Participants: Sidolig (Bandoeng) Hercules (Batavia) Vios (Batavia) [Oct 15] Vios 0-6 Sidolig [Oct 16] Hercules 1-1 Sidolig 1926/27 | 1928/29 | overview
Eerste Klasse 1928 Final Table: 1.U.N.I. 10 9 1 0 38- 6 19 Champions 2.Sparta 10 6 1 3 22-21 13 3.Velocitas 10 4 2 4 13-20 10 4.Sidolig 10 3 3 4 19-23 9 5.L.U.N.O. 10 2 1 7 18-21 5 - - - - - - - - - - - - - - - - - - - - - 6.Y.M.C. 10 1 2 7 10-29 4 Relegation Playoff NB: Minahassa apparently withdrew before the season Cross-Table: UNI Spa Sid Vel LUN YMC 1.U.N.I. xxx 4-1 2-2 6-1 2-1 4-0 2.Sparta 0-4 xxx 2-0 4-1 3-2 3-1 3.Sidolig 1-6 5-2 xxx 1-1 3-2 5-3 4.Velocitas 0-4 0-2 1-0 xxx 2-1 3-0 5.L.U.N.O. 0-2 2-3 3-2 1-1 xxx 5-1 6.Y.M.C. 0-3 2-2 0-0 1-3 2-1 xxx Eerewedstrijd [Jan 20, 1929] U.N.I. 0-2 B.V.B. Promotion/Relegation Playoff First Leg Y.M.C. 5-2 L.A. Second Leg L.A. 3-0 Y.M.C. Playoff [Jan 30, 1929] L.A. 3-2 Y.M.C. NB: L.A. promoted, Y.M.C. relegated Jubileumwedstrijden Sidolig 1928 NB: at the occasion of the silver jubilee of Sidolig, 1927 Batavia champions Oliveo were invited for a mini-tournament and a match against a Bandoeng representative side. [Apr 6] Sidolig 2-2 Oliveo [Apr 7] Sidolig 2-4 U.N.I. [Apr 8] U.N.I. 1-5 Oliveo Final Table: 1.Oliveo 2 1 1 0 7- 3 3 2.U.N.I. 2 1 0 1 5- 7 2 3.Sidolig 2 0 1 1 4- 6 1 [Apr 9] B.V.B. 2-5 Oliveo Jubileumwedstrijden U.N.I. 1928 NB: at the occasion of the silver jubilee of U.N.I., five matches were organised against two visiting sides, Singapore champions Duke of Wellington's Regiment, and a Batavia combination playing as "De Kraaien" with the following players: Jereway; Van Hooydonk, F. Meeng; Hoekstra, Kleeman, Mols; Moedjitaba, Wattimena, Soemo, Djainin, Oenong [Apr 17] U.N.I. 2-2 Duke of Wellington's Regiment [Apr 18] B.V.B. 2-3 Duke of Wellington's Regiment [Apr 19] Velocitas 0-3 "De Kraaien" [Apr 20] U.N.I. 0-1 "De Kraaien" [Apr 21?] Sidolig 0-1 "De Kraaien" 1927/28 | 1929/30 | overview
Eerste Klasse Final Table: 1.C.V.T.H. 12 8 2 2 27-13 18 Champions 2.Be Quick 12 8 1 3 39-20 17 3.Ajax 12 7 1 4 40-24 15 4.A.M.S. 12 4 4 4 25-24 12 5.V.V.V. 12 4 3 5 22-28 11 6.K.J.B. 12 3 4 5 13-21 10 7.Jong Java 12 0 1 11 7-43 1 [Sep 25] Ajax 1-3 Be Quick [Oct 2] Ajax awd C.V.T.H. [awarded 6-0; C.V.T.H. walked off at 1-1] [Oct 9?] C.V.T.H. 4-0 Be Quick [Oct 16] Jong Java 2-4 V.V.V. [Oct 23] A.M.S. 0-0 K.J.B. [Oct 29] Be Quick 7-1 Jong Java [Oct 30] V.V.V. 2-4 Ajax [Nov 6] K.J.B. 1-1 C.V.T.H. [Nov 12] Jong Java 0-3 K.J.B. [Nov 13] Be Quick 3-2 A.M.S. [Nov 20] Ajax 7-0 K.J.B. [Nov 26] A.M.S. 2-1 Jong Java [Nov 27] V.V.V. 3-7 Be Quick [Dec 3] C.V.T.H. 1-1 A.M.S. [Dec 4] Jong Java 0-4 Ajax [Dec 11] K.J.B. 0-0 V.V.V. [Dec 18] C.V.T.H. 2-1 V.V.V. [Jan 8] A.M.S. 2-2 Ajax [Jan 15] K.J.B. 0-0 Be Quick [Jan 21] Jong Java 0-4 C.V.T.H. [Jan 22] K.J.B. 2-1 Ajax [Jan 29] Jong Java awd A.M.S. [awarded 0-5, Jong Java showed with 7 players] [Feb 4] K.J.B. 2-0 Jong Java [Feb 5] Be Quick 1-3 V.V.V. [Feb 11-26] A.M.S. 3-3 V.V.V. Ajax 6-1 Jong Java C.V.T.H. 2-1 A.M.S. [Mar 4] Jong Java 1-4 Be Quick [Mar 10] A.M.S. 3-1 K.J.B. [Mar 11] V.V.V. 1-1 Jong Java [Mar 18] A.M.S. 1-5 Be Quick [Mar 25] C.V.T.H. 4-1 K.J.B. [Apr 1] Ajax 3-1 V.V.V. [Apr 8] C.V.T.H. 1-0 Jong Java [Apr 9] Be Quick abd K.J.B. [abandoned at 4-0 in first half due to heavy rain] [Apr 15] V.V.V. 0-3 A.M.S. [Apr 19] Be Quick 3-2 K.J.B. [replay Apr 9] [Apr 22] Ajax 6-2 A.M.S. [Apr 29] V.V.V. 2-1 K.J.B. [May 6] V.V.V. 2-1 C.V.T.H. [May 13] Be Quick 6-0 Ajax [May 20] Be Quick 0-2 C.V.T.H. [May 27] C.V.T.H. 5-0 Ajax Final Table: 1.C.V.T.H. 12 8 2 2 27-13 18 Champions 2.Be Quick 12 8 1 3 39-20 17 3.Ajax 12 7 1 4 40-24 15 4.A.M.S. 12 4 4 4 25-24 12 5.V.V.V. 12 4 3 5 22-28 11 6.K.J.B. 12 3 4 5 13-21 10 7.Jong Java 12 0 1 11 7-43 1 1926 | 1935/36
Eerste Klasse Final Table: 1.Hak Sing Hwee 8 7 0 1 38-12 14 Champions 2.Ardjoeno 8 5 2 1 19-10 12 3.Sparta 8 3 1 4 16-19 7 4.Xerxes 8 3 1 4 12-19 7 5.The Corinthians 8 0 0 8 8-33 0 -.P.S.V. withdrew; all matches annulled; annulled record: 3 0 0 3 1-14 0 -.Tjahaja Oetama withdrew before playing a match [Jun 17] Sparta 0-0 Ardjoeno [Jun 24] Hak Sing Hwee 8-4 Sparta [dates?] Ardjoeno 0-3 Hak Sing Hwee Sparta 3-1 Xerxes Corinthians 1-3 Xerxes Xerxes 1-3 Ardjoeno [Aug 12] Corinthians 2-3 Sparta [Aug 19] P.S.V. 1-4 Ardjoeno [annulled] [Aug 25] P.S.V. 0-3 Xerxes [annulled] [dates?] Hak Sing Hwee 7-2 Corinthians Ardjoeno 2-2 Xerxes [Sep 2] Corinthians 7-0 P.S.V. [annulled] [Sep 15] Hak Sing Hwee 5-0 Xerxes [Sep 16] Ardjoeno 4-1 Corinthians [Sep 22] Sparta 3-0 Corinthians [Sep 23] Xerxes 0-5 Hak Sing Hwee [Sep 29] Xerxes 4-0 Corinthians [Sep 30] Hak Sing Hwee 1-3 Ardjoeno [Oct 7] Sparta 2-5 Hak Sing Hwee [dates?] Corinthians 1-5 Ardjoeno Xerxes 1-0 Sparta Corinthians 1-4 Hak Sing Hwee Ardjoeno 2-1 Sparta Final Table: 1.Hak Sing Hwee 8 7 0 1 38-12 14 Champions 2.Ardjoeno 8 5 2 1 19-10 12 3.Sparta 8 3 1 4 16-19 7 4.Xerxes 8 3 1 4 12-19 7 5.The Corinthians 8 0 0 8 8-33 0 -.P.S.V. withdrew; all matches annulled; annulled record: 3 0 0 3 1-14 0 -.Tjahaja Oetama withdrew before playing a match 1926 | 1929 | overview
Eerste Klasse Final Table: 1.M.S.V. 12 9 2 1 28-10 20 Champions 2.P.V.V. 12 7 2 3 27-20 16 3.Go Ahead 12 6 2 4 31-17 14 4.I.V.C. 12 5 1 6 22-28 11 5.D.S.V. 12 4 1 7 21-24 9 6.H.V.V. 12 3 2 7 16-20 6 [-2] 7.L.S.V. 12 3 0 9 17-43 6 NB: H.V.V. (B.S.V. until March) 2 points deducted for no show [Feb 1] Go Ahead 5-1 L.S.V. [Feb 5] B.S.V. 1-2 D.S.V. [Feb 12] M.S.V. 1-2 P.V.V. [Feb 16] L.S.V. 1-6 M.S.V. [Feb 19] I.V.C. 1-1 Go Ahead [Feb 26] Go Ahead 5-0 D.S.V. [Mar 1] D.S.V. 5-0 L.S.V. NB: B.S.V. (Bataksche Sport Vereeniging) renamed H.V.V. (Horas Voetbal Vereeniging) in the beginning of March after internal disagreements within the club. [Mar 16] L.S.V. 2-1 H.V.V. [Mar 25] Go Ahead 2-0 H.V.V. [Apr 15] P.V.V. 1-5 Go Ahead D.S.V. abd M.S.V. [abandoned at 1-0 in 80' due [Apr 16] to darkness, replayed Jun 10] L.S.V. 5-1 I.V.C. [Apr 22] M.S.V. 2-0 Go Ahead [Apr 29] D.S.V. 1-2 P.V.V. [May 1] P.V.V. 3-2 L.S.V. [May 6] I.V.C. 0-2 M.S.V. [May 13] I.V.C. 2-3 D.S.V. [May 16] M.S.V. 3-0 L.S.V. [May 20] M.S.V. 2-1 H.V.V. P.V.V. 4-0 I.V.C. [May 27] P.V.V. 3-0 H.V.V. M.S.V. 2-1 D.S.V. [Jun 3] P.V.V. 2-1 D.S.V. Go Ahead 0-1 H.V.V. [Jun 10] D.S.V. 0-2 M.S.V. [replay Apr 15] [Jun 16] L.S.V. 1-2 I.V.C. [Jun 17] D.S.V. 3-3 H.V.V. [Jun 24] H.V.V. 3-0 I.V.C. [Jul 1] D.S.V. 4-1 L.S.V. [Jul 8] Go Ahead 2-7 I.V.C. [Jul 15] Go Ahead 1-1 P.V.V. [Jul 16] H.V.V. 1-2 L.S.V. [Jul 22] I.V.C. 2-1 H.V.V. P.V.V. 1-1 M.S.V. [Jul 29] Go Ahead 2-0 D.S.V. [Aug 1?] P.V.V. 5-2 L.S.V. [Aug 12] M.S.V. 1-1 H.V.V. [Aug 16] L.S.V. 0-7 Go Ahead [Aug 19] I.V.C. 3-2 P.V.V. [Aug 26] Go Ahead 1-3 M.S.V. [Sep 9] D.S.V. 1-2 I.V.C. [Sep 23] M.S.V. 3-2 I.V.C. [Oct 14] P.V.V. 1-3 H.V.V. Final Table: 1.M.S.V. 12 9 2 1 28-10 20 Champions 2.P.V.V. 12 7 2 3 27-20 16 3.Go Ahead 12 6 2 4 31-17 14 4.I.V.C. 12 5 1 6 22-28 11 5.D.S.V. 12 4 1 7 21-24 9 6.H.V.V. 12 3 2 7 16-20 6 [-2] 7.L.S.V. 12 3 0 9 17-43 6 NB: H.V.V. (B.S.V. until March) 2 points deducted for no show Tweede Klasse Reported Final Table (Aug 15): 1.V.O.P. 12 12 0 0 63- 6 24 Promoted ------------------------------------------ 2.Mahkota 12 9 1 2 28- 8 19 3.Vitesse 12 7 2 3 22-23 16 4.I.V.C. 2 12 4 1 7 25-25 9 5.Chevrolet 12 2 2 8 12-31 6 6.M.S.V. 2 12 2 1 9 19-33 5 7.Go Ahead 2 12 2 1 9 18-54 5 -.D.S.V. 2 withdrew; matches annulled; playing record: 5 0 1 4 4-17 1 NB: total goal difference +7 1927 | 1929 | overview
Eerste Klasse NB: T.H.O.R. (Pekalongan) withdrew before the start of the season due to lack of players; A.V.C. en Tiong Hwa were admitted to Eerste Klasse [Feb 3, 1929 (final match)] Go Ahead 1-5 M.O.T. Table: 1.M.O.T. 12 11 0 1 72-15 22 Champions 2.Go Ahead 12 10 0 2 54-22 20 3.S.V.V. 12 8 0 4 48-23 16 4.Vitesse 12 3 1 8 23-52 7 5.S.I.O.D. 12 3 1 8 28-69 7 6.R.A.S. 11 3 0 8 24-39 6 7.Tiong Hwa 11 1 2 8 24-53 4 -.A.V.C. withdrew, all results annulled -.C.S.A. withdrew, all results annulled NB: it is unclear whether the remaining match (Tiong Hwa-R.A.S.) was played 1927/28 | 1929/30 | overview
Eerste Klasse 1928 NB: Tiong Hoa were suspended and sat out the season Final Table: 1.T.H.O.R. 12 9 2 1 40-11 20 Champions 2.Excelsior 12 9 1 2 49-13 19 3.H.B.S. 12 8 2 2 41-13 18 4.Quick 12 5 3 4 27-23 13 5.Zeemacht 12 3 1 8 14-38 5 [-2] 6.A.S.C. 12 2 1 9 9-49 5 7.S.V.S. 12 0 2 10 6-39 2 [Apr 15] Excelsior 7-0 Zeemacht A.S.C. 1-2 H.B.S. [May 6] T.H.O.R. 5-1 A.S.C. S.V.S. 2-3 Quick [Jun 3] Quick 3-4 Excelsior Zeemacht 3-2 S.V.S. [Jun 17] Excelsior 7-1 A.S.C. T.H.O.R. 1-3 H.B.S. [Jun 24] S.V.S. 0-2 T.H.O.R. Zeemacht 3-0 A.S.C. [Jul 15] H.B.S. 3-3 Quick Zeemacht 1-5 T.H.O.R. [Jul 22] A.S.C. 2-1 S.V.S. Quick 2-1 Zeemacht [Jul 29] T.H.O.R. 2-2 Excelsior Zeemacht 2-3 H.B.S. [Aug 5] A.S.C. 1-7 Quick H.B.S. 2-0 S.V.S. [Aug 12] S.V.S. 0-5 Excelsior T.H.O.R. 4-2 Quick [Aug 26] Excelsior 2-1 H.B.S. A.S.C. 0-5 T.H.O.R. [Sep 9] Quick 1-1 S.V.S. Zeemacht 1-5 Excelsior [Sep 16] T.H.O.R. 5-0 Zeemacht H.B.S. 7-0 A.S.C. [Sep 23] Excelsior 1-3 Quick T.H.O.R. 6-0 S.V.S. [Sep 30] Quick 0-4 H.B.S. A.S.C. 1-2 Zeemacht [Oct 14] Zeemacht 0-2 Quick S.V.S. 0-2 A.S.C. [Oct 21] S.V.S. 0-0 Zeemacht [Oct 28] H.B.S. 0-2 Excelsior Quick 0-0 ASC [Nov 4] T.H.O.R. 2-0 Excelsior [Nov 10] S.V.S. 0-9 H.B.S. [Nov 11] H.B.S. 6-1 Zeemacht Quick 1-2 T.H.O.R. A.S.C. 0-10 Excelsior [Nov 18] T.H.O.R. 1-1 H.B.S. Excelsior 4-0 S.V.S. Final Table: 1.T.H.O.R. 12 9 2 1 40-11 20 Champions 2.Excelsior 12 9 1 2 49-13 19 3.H.B.S. 12 8 2 2 41-13 18 4.Quick 12 5 3 4 27-23 13 5.Zeemacht 12 3 1 8 14-38 5 [-2] 6.A.S.C. 12 2 1 9 9-49 5 7.S.V.S. 12 0 2 10 6-39 2 1927 | 1929 | overview
NB: first local league after the clubs from Tegal withdrew from the Noord-Java Voetbal Bond; Ajax was a "European", Ataman an Arab, R.E.A. a "native" and T.O.A. a Chinese club; T.V.V. (the oldest football club in the town) did not enter; all matches played at Gemeentelijk sportterrein Slerok [Oct 2, 1927] Ajax 2-1 R.E.A. [Oct 9, 1927] T.O.A. 7-1 Ataman [Oct 31, 1927] Ajax 2-2 Ataman [Nov 6, 1927] R.E.A. 1-6 T.O.A. [Nov 13, 1927] Ataman 2-2 R.E.A. [Nov 20, 1927] Ajax 0-1 T.O.A. Halfway Table: 1.T.O.A 3 3 0 0 14- 2 6 2.Ajax 3 1 1 1 4- 4 3 3.Ataman 3 0 2 1 5-11 2 4.R.E.A. 3 0 1 2 4-10 1 NB: during the long interruption, Ajax were dissolved; moreover, T.O.A. were renamed E.F.C., while Ataman were now referred to as Taman (or Tamam) Halfway Table (after removal matches Ajax): 1.E.F.C. 2 2 0 0 13- 2 4 [1-0] [formerly T.O.A.] 2.R.E.A. 2 0 1 1 3- 8 1 [1-2] 3.Taman 2 0 1 1 3- 9 1 [2-2] -.Ajax dissolved NB: annulled results against Ajax between square brackets [Oct 7, 1928] Taman 2-1 E.F.C. [Oct 14, 1928] R.E.A. 0-4 E.F.C. [Oct 21, 1928] Taman 3-0 R.E.A. Final Table: 1.E.F.C. 4 3 0 1 18- 4 6 [formerly T.O.A.] 2.Taman 4 2 1 1 8-10 5 3.R.E.A. 4 0 1 3 3-15 1 -.Ajax dissolved NB: Al-Ichbal and Sport were added to the league and fixtured to play the other clubs hors-concours between Oct 28 and Dec 16, but apparently only Sport played (Al-Ichbal presumably withdrew because of the controversy surrounding their match against Sport in the Afvalcompetitie) Hors-concours matches 1928 [Nov 18] Sport 3-3 Taman [Nov 25] Sport 2-0 R.E.A. [Dec 2] Sport 2-3 E.F.C. Before the restart of the league, six local clubs entered an Afvalcompetitie (i.e. knockout tournament) Afvalcompetitie 1928 NB: played before start second half competition Preliminary Round [Aug 12] R.E.A. 2-1 E.F.C. [Aug 19] S.C.S. 0-5 Taman Sport bye Al-Ichbal Semifinals [Aug 26] Sport 2-2 Al-Ichbal [protest Al-Ichbal rejected] [Sep 16] R.E.A. 1-2 Taman Semifinal Replay Sport w/o Al-Ichbal [Al-Ichbal witdhrew] Final [Sep 23] Taman 4-2 Sport
dutch east indies - football history.
Thanks to Adri van Veen for data Bandoeng
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 25 Jul 2023
(C) Copyright Karel Stokkermans and RSSSF 2011/23
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.