Advanced Prototypes

Update in progress.