This model was contributed by beltagy.