Create Prototypes II

Adapted from Mozilla.