self program study