Fibonacci using Matrix Exponentiation

#lang racket

(require math/matrix)

(define (fib3 n)
  (matrix-ref (matrix-expt (matrix ([1 1] [1 0])) n) 1 0))