Should compile and work.