Merge from transistor1