1.8.0
implements Twin design pattern #63, add credit and rephrase the comments
implements Twin design pattern #63