Added #94 - Build your own SM