Script Builder.

Ready for review.