You know you're working too hard when you see code everywhere.  Even though you're done for the day, it's still Beer.Open;  Your hand is the CollapsiblePanelExtender and the door is the targetControlID.  Light On().  If vacant=true then DropADeuce.   Private Function DropADeuce (byval sender as object, byval e as system.eventargs).      You take the car to go get pizza.  How can you optimize that task to take less time?  Don't slow down too much when the light is red because it'll take longer to accelerate back up to speed.  So figure out the least amount of deceleration you need such that when you get close enough, the light will turn green and you'll be good to go.  Do you have time to pass that guy before you need to make your turn?  Logic is logic, whether it be for programming or for life.  It's just that I'm passing in arguments occasionally for the things I do.  Well, time to set my status to offline.  Me.Status=StateEnum.Offline