rules and description for lab 624905