S3 Framework