This model was contributed by edugp and patrickvonplaten.