Initially I set a design to go to bed 10:30 and whenever I remained unable to act upon my design I was used to punish myself by not taking nap the very next day. But that punisher did not work well because I already have no time for nap in the day. After that I changed my goal and I became much strict than before regarding punishing myself. I a stayed up after new threshold level of 11:30 for every half an hour of staying up I was used to set my alarm for half an hour earlier in the morning. I became used of taking more sleep and I hated to get up early in the morning. Initially I was used to hit the snooze button so that I can be able to take more sleep but later on I successfully overcame this habit of mine which was acting to neutralize the influence of punishment on my behaviour. To improve the conditions I willingly got my roommate involved in the project too and I allowed her to get me out of bed whenever I disobeyed the rules and designs set by me. I allowed her with full liberty to do whatever she wants in order to get me out of the bed and all this worked in favour of me as I became habitual of following my schedule that was set by me prior to starting behaviour modification exercise. I am trying to punish myself on a schedule that is of continuous nature and there is one time each night that is possible to be punished for me. Whenever I stay awake past 11:30 I am used to set my alarm for the time that is one hour earlier to the required one. Sometimes this technique does not work properly and in this case I rather have chosen a more strict punishment for myself. This design of punishment proved to be severe enough in order to motivate myself to sleep in time and not to stay awake for a longer time.