diff --git a/Math/FFT/Base.hsc b/Math/FFT/Base.hsc
--- a/Math/FFT/Base.hsc
+++ b/Math/FFT/Base.hsc
@@ -311,11 +311,11 @@
 -- | Multi-dimensional Type 2 discrete cosine transform.  This is commonly known
 -- as /the/ DCT.
 dct2N :: (FFTWReal r, Ix i, Shapable i) => [Int] -> CArray i r -> CArray i r
-dct2N = drr REDFT01
+dct2N = drr REDFT10
 -- | Multi-dimensional Type 3 discrete cosine transform.  This is commonly known
 -- as /the/ inverse DCT.  The result is not normalized.
 dct3N :: (FFTWReal r, Ix i, Shapable i) => [Int] -> CArray i r -> CArray i r
-dct3N = drr REDFT10
+dct3N = drr REDFT01
 -- | Multi-dimensional Type 4 discrete cosine transform.
 dct4N :: (FFTWReal r, Ix i, Shapable i) => [Int] -> CArray i r -> CArray i r
 dct4N = drr REDFT11
@@ -324,10 +324,10 @@
 dst1N = drr RODFT00
 -- | Multi-dimensional Type 2 discrete sine transform.
 dst2N :: (FFTWReal r, Ix i, Shapable i) => [Int] -> CArray i r -> CArray i r
-dst2N = drr RODFT01
+dst2N = drr RODFT10
 -- | Multi-dimensional Type 3 discrete sine transform.
 dst3N :: (FFTWReal r, Ix i, Shapable i) => [Int] -> CArray i r -> CArray i r
-dst3N = drr RODFT10
+dst3N = drr RODFT01
 -- | Multi-dimensional Type 4 discrete sine transform.
 dst4N :: (FFTWReal r, Ix i, Shapable i) => [Int] -> CArray i r -> CArray i r
 dst4N = drr RODFT11
diff --git a/fft.cabal b/fft.cabal
--- a/fft.cabal
+++ b/fft.cabal
@@ -1,5 +1,5 @@
 name:                fft
-version:             0.1.4
+version:             0.1.5
 synopsis:            Bindings to the FFTW library.
 description:
                      Bindings to the FFTW library.
