Implement design (bug 1046577)