$ od -c -N 50000 [qv]<Rooms>demo-files>CHI87.TEDIT!2 0000000 A M u l t i p l e , V i r t 0000020 u a l - W o r k s p a c e I n 0000040 t e r f a c e \r t o S u p p o 0000060 r t U s e r T a s k S w i 0000100 t c h i n g \r \r S t u a r t K 0000120 . C a r d a n d A 0000140 u s t i n H e n d e r s o n , 0000160 J r . \r I n t e l l i g e n t 0000200 S y s t e m s L a b o r a t 0000220 o r y \r X e r o x P a l o A 0000240 l t o R e s e a r c h C e n 0000260 t e r \r P a l o A l t o , C 0000300 a l i f o r n i a 9 4 3 0 4 \r 0000320 \r A b s t r a c t \r A n i n t 0000340 e r f a c e i s p r e s e n 0000360 t e d t h a t i s d e s i 0000400 g n e d t o h e l p u s e 0000420 r s s w i t c h a m o n g 0000440 t a s k s o n w h i c h t 0000460 h e y a r e c o n c u r r e 0000500 n t l y w o r k i n g . N 0000520 i n e d e s i r a b l e p r 0000540 o p e r t i e s f o r s u c 0000560 h a n i n t e r f a c e a 0000600 r e d e r i v e d . I t 0000620 i s a r g u e d t h a t a 0000640 k e y c o n s t r a i n t 0000660 t o b u i l d i n g i n t e 0000700 r f a c e s t h a t s u p p 0000720 o r t t a s k s w i t c h i 0000740 n g i s t h a t l o w u 0000760 s e r - o v e r h e a d s w i 0001000 t c h i n g a m o n g t a s 0001020 k s r e q u i r e s a l a 0001040 r g e a m o u n t o f d i 0001060 s p l a y s p a c e , w h e 0001100 r e a s a c t u a l d i s p 0001120 l a y s p a c e i s l i m 0001140 i t e d . A v i r t u a l 0001160 w o r k s p a c e d e s i g 0001200 n i s p r e s e n t e d t 0001220 h a t g r e a t l y s p e e 0001240 d s t h e i n e v i t a b l 0001260 e t a s k - s w i t c h i n g 0001300 i n d u c e d w i n d o w 0001320 f a u l t i n g . T h e r 0001340 e s u l t i n g i n t e r f a 0001360 c e i s p r e s e n t e d 0001400 a s a s t u d y i n t h 0001420 e o r y - b a s e d h u m a n 0001440 - i n t e r f a c e d e s i g 0001460 n . I t i s s h o w n 0001500 h o w i n t h i s c a s e 0001520 t h e o r y i s i m p o r 0001540 t a n t i n i n s p i r i n 0001560 g a d e s i g n , b u t 0001600 d e s i g n e n t a i l m e n 0001620 t s o u t s i d e t h e t 0001640 h e o r y r a i s e n e w 0001660 i s s u e s t h a t m u s t 0001700 b e f a c e d t o m a k 0001720 e t h e d e s i g n v i a 0001740 b l e . T h e s e d e s i 0001760 g n e x p e r i e n c e s , 0002000 i n t u r n , h e l p i n 0002020 s p i r e n e w t h e o r y 0002040 . \r \r I n t r o d u c t i o n 0002060 \r M o s t u s e r i n t e r 0002100 f a c e s a r e d e s i g n 0002120 e d t o h e l p t h e u 0002140 s e r p e r f o r m p a r t 0002160 i c u l a r t a s k t o c 0002200 o m p l e t i o n . B u t 0002220 u s e r s a c t u a l l y s 0002240 w i t c h b a c k a n d f 0002260 o r t h a m o n g s e v e r 0002300 a l c o n c u r r e n t t a 0002320 s k s [ 1 ] . W i t h o u 0002340 t s p e c i a l i n t e r f 0002360 a c e s u p p o r t , t a s 0002400 k s w i t c h i n g c a n 0002420 l e a d t o m a j o r d i 0002440 f f i c u l t i e s . I n 0002460 t r a d i t i o n a l c o m m 0002500 a n d - o r i e n t e d s y s 0002520 t e m s , t h e u s e r i 0002540 s u s u a l l y a b l e t 0002560 o s e e i n f o r m a t i o 0002600 n f r o m o n l y o n e 0002620 o f t h e t a s k s a t 0002640 a t i m e . A s a c o 0002660 n s e q u e n c e , t h e s 0002700 t a t e o f t a s k s n o 0002720 t o n t h e s c r e e n 0002740 i s h a r d t o r e m e m 0002760 b e r a n d t h e u s e r 0003000 m a y b e f o r c e d t 0003020 o e x t r e m e a d a p t a 0003040 t i o n s s u c h a s w r 0003060 i t i n g i n f o r m a t i o 0003100 n f r o m o n e t a s k 0003120 o n p a p e r , t h e n t 0003140 y p i n g i t i n t o t o 0003160 a n o t h e r t a s k . 0003200 O n t h e o t h e r h a n 0003220 d , w i n d o w - o r i e n t 0003240 e d s y s t e m s a l l o w 0003260 t h e u s e r t o s e e 0003300 i n f o r m a t i o n f r o 0003320 m s e v e r a l t a s k s , 0003340 b u t s e v e r e c o n f 0003360 l i c t s a m o n g t a s k 0003400 s f o r t h e u s e o f 0003420 s c r e e n s p a c e m a 0003440 y l e a d t o h i g h o 0003460 v e r h e a d s a s u s e r 0003500 s m u s t m o v e , r e s 0003520 h a p e , o r s c r o l l 0003540 w i n d o w s o r s h r i n 0003560 k a n d e x p a n d i c o 0003600 n s . \r I n t h i s p a p e 0003620 r w e a n a l y z e t h e 0003640 p r o b l e m p o s e d b 0003660 y t a s k s w i t c h i n g 0003700 a n d p r o p o s e a u 0003720 s e r i n t e r f a c e . 0003740 T h e i n t e r f a c e a p 0003760 p e a r s t o s a t i s f y 0004000 a n u m b e r o f p r o 0004020 p e r t i e s d e s i r e d 0004040 f o r s u p p o r t i n g t 0004060 a s k s w i t c h i n g . \r I 0004100 n t e r f a c e P r o p e r t 0004120 i e s t o S u p p o r t T 0004140 a s k - S w i t c h i n g \r B a 0004160 n n o n e t a l [ 2 ] i 0004200 d e n t i f i e d a n u m b 0004220 e r o f r e a s o n s w h 0004240 y u s e r s s w i t c h f 0004260 r o m o n e t a s k t o 0004300 a n o t h e r : ( 1 ) d i 0004320 g r e s s i n g t o d o t 0004340 a s k s t h a t u s e r s 0004360 a r e r e m i n d e d o f 0004400 w h i l e p e r f o r m i n g 0004420 a n o t h e r t a s k ( " 0004440 W h i l e I ' m A t I t 0004460 t a s k s " ) , ( 2 ) t i m 0004500 e s h a r i n g a m o n g c 0004520 o n c u r r e n t d e m a n d 0004540 s , ( 3 ) t a s k s w i t 0004560 h l o n g w a i t s , ( 4 0004600 ) s u b t a s k s , a n d 0004620 ( 5 ) " s n a g s " s u c h 0004640 a s r u n n i n g o u t 0004660 o f f i l e s p a c e . 0004700 T o t h e s e r e a s o n s 0004720 , w e m i g h t a d d o 0004740 t h e r s s u c h a s ( 6 0004760 ) i n t e r r u p t i o n s 0005000 f r o m o u t s i d e ( " p 0005020 l e a s e w r i t e y o u r 0005040 s e c t i o n b y 5 p m 0005060 " ) , ( 7 ) s h i f t i n g 0005100 t o a n o t h e r c u r r 0005120 e n t p r o j e c t ( b e c 0005140 a u s e i t ' s s c h e d u 0005160 l e d n o w o r b e c a u 0005200 s e s o m e r e l e v a n t 0005220 m a i l c a m e i n ) , 0005240 a n d ( 8 ) s h i f t i n g 0005260 t o a s p e c i a l i z e 0005300 d e n v i r o n m e n t ( s 0005320 a y , t o d r a w a f i 0005340 g u r e ) . T h e r e a r 0005360 e p r o b a b l y m a n y 0005400 m o r e . T h e p o i n t 0005420 i s t h a t i n t e r r u 0005440 p t i o n s a n d o t h e r 0005460 s o r t s o f t a s k s 0005500 w i t c h i n g a r e a n 0005520 i m p o r t a n t a s p e c t 0005540 o f u s e r a c t i v i t 0005560 y . I n d e e d , s t u d 0005600 i e s h a v e s h o w n t 0005620 h a t t h e a v e r a g e 0005640 t i m e a m a n a g e r w 0005660 o r k s o n a s i n g l e 0005700 d e s k t o p i s o n l 0005720 y a b o u t 1 5 m i n [ 0005740 1 2 ] . T a s k s w i t c 0005760 h i n g o c c u r s f o r 0006000 a c t i v i t i e s m e a s u 0006020 r e d o v e r m i n u t e s 0006040 ( s u c h a s t h o s e 0006060 d e s c r i b e d i n B a n 0006100 n o n e t a l ) , w h e r 0006120 e t a s k s w i t c h i n g 0006140 t i m e a n d r e s u m p 0006160 t i o n a r e e s p e c i a 0006200 l l y i m p o r t a n t , a 0006220 n d i t o c c u r s f o r 0006240 a c t i v i t y m e a s u r 0006260 e d o v e r d a y s , w h 0006300 e r e t h e m e m o r i a l 0006320 a s p e c t s o f r e m e 0006340 m b e r i n g t h e a c t i 0006360 v i t i e s , t h e i r p i 0006400 e c e s , a n d t h e i r 0006420 s t a t e a r e e s p e c i 0006440 a l l y i m p o r t a n t . \r 0006460 B a n n o n e t a l s u g 0006500 g e s t e d s i x i s s u e 0006520 s t h a t a n i n t e r f 0006540 a c e t o s u p p o r t t 0006560 a s k s w i t c h i n g s h 0006600 o u l d e n g a g e : ( 1 0006620 ) r e d u c i n g m e n t a 0006640 l l o a d w h e n s w i t 0006660 c h i n g t a s k s , ( 2 ) 0006700 s u s p e n d i n g a n d 0006720 r e s u m i n g a c t i v i t 0006740 i e s , ( 3 ) m a i n t a i 0006760 n i n g r e c o r d s o f 0007000 a c t i v i t i e s , ( 4 ) 0007020 f u n c t i o n a l g r o u p 0007040 i n g o f a c t i v i t i e 0007060 s , ( 5 ) m u l t i p l e 0007100 p e r s p e c t i v e s o n 0007120 t h e w o r k e n v i r o n 0007140 m e n t , ( 6 ) i n t e r d 0007160 e p e n d e n c i e s a m o n 0007200 g i t e m s i n d i f f e 0007220 r e n t w o r k s p a c e s . 0007240 B e f o r e p r o p o s i 0007260 n g a n i n t e r f a c e 0007300 w h i c h , w e b e l i e v 0007320 e , s a t i s f i e s m o s 0007340 t o f t h e s e p r o p e 0007360 r t i e s , w e f i r s t 0007400 p r o c e e d t o s u g g e 0007420 s t a r e f i n e m e n t 0007440 o f B a n n o n e t a l ' 0007460 s l i s t . \r T a s k S w i 0007500 t c h i n g P r o p e r t i e 0007520 s \r T h e r e a r e e s s e 0007540 n t i a l l y t w o p r o b 0007560 l e m s a s s o c i a t e d 0007600 w i t h t a s k s w i t c h 0007620 i n g p e r s e : t h e 0007640 a m o u n t o f t i m e 0007660 i t t a k e s a n d t h e 0007700 m e n t a l c o m p l e x i 0007720 t y o f r e m e m b e r i n 0007740 g h o w t o i n v o k e 0007760 t h e o t h e r t a s k a 0010000 n d o f t r y i n g t o 0010020 g e t i n t o m e n t a l 0010040 c o n t e x t . T a s k s 0010060 w i t c h i n g c a n b e 0010100 t i m e - c o n s u m i n g b 0010120 e c a u s e t h e u s e r 0010140 m u s t f i r s t p u t a 0010160 w a y t h e c u r r e n t 0010200 t a s k , t h e n g e t o 0010220 u t t h e t o o l s f o r 0010240 t h e s e c o n d t a s k 0010260 . O n a c o m p u t e r 0010300 s y s t e m t h i s c o u 0010320 l d i n v o l v e s a v i n 0010340 g f i l e s , l o o k i n g 0010360 t h r o u g h d i r e c t o 0010400 r i e s t o f i n d t h e 0010420 n a m e s o f o t h e r 0010440 f i l e s , l o a d i n g a 0010460 p r o g r a m , a n d p a 0010500 u s i n g w h i l e t h e 0010520 u s e r t r i e s t o r e 0010540 m e m b e r a f i l e n a 0010560 m e o r a p r o g r a m 0010600 n a m e o r c o n s u l t s 0010620 a n o t e b o o k . S o 0010640 w h a t e v e r e l s e i 0010660 t i s , w e w o u l d w 0010700 i s h a n i n t e r f a c e 0010720 t o h a v e t h e p r o 0010740 p e r t y : \r A 1 . \t F a s t 0010760 t a s k s w i t c h i n g . \r 0011000 A n d s i n c e m a n y t 0011020 a s k s w i t c h e s a r e 0011040 s h o r t s u b t a s k s 0011060 o r d i g r e s s i o n s , 0011100 w e w o u l d w a n t a l 0011120 s o w i s h t h e c o m p 0011140 a n i o n p r o p e r t y : \r 0011160 A 2 . \t F a s t t a s k r e 0011200 s u m p t i o n . \r B u t t h 0011220 e m o s t i m p o r t a n t 0011240 p r o p e r t y w e w o u 0011260 l d w i s h r e l a t e s 0011300 t o t h e s e c o n d p r 0011320 o b l e m o f t a s k s w 0011340 i t c h i n g : t h e m e 0011360 n t a l c o m p l e x i t y 0011400 o f r e m e m b e r i n g w 0011420 h e r e t h e u s e r w a 0011440 s i n a r e s u m e d t 0011460 a s k . N o t o n l y m 0011500 a y t h e u s e r c o n s 0011520 u m e t i m e r e c a l l i 0011540 n g h i s p r e v i o u s 0011560 m e n t a l s t a t e , f i 0011600 l e n a m e s , p r o g r a 0011620 m s u s e d , e t c , h e 0011640 m i g h t a c t u a l l y 0011660 n e v e r b e a b l e t o 0011700 r e s u m e t h e s a m e 0011720 p a t h . O n e t h i n 0011740 k s o f l o s t i d e a s 0011760 f o r a l g o r i t h m s , 0012000 l o s t v e r s e s t o 0012020 p o e m s , p r o j e c t s 0012040 p u r s u e d d i f f e r e n 0012060 t l y b e c a u s e t h e 0012100 p u r s u e r w a s i n t e 0012120 r r u p t e d a n d f o r g 0012140 o t t h e d e t a i l s o 0012160 f w h a t h e w a s d o 0012200 i n g . S o o u r t h i 0012220 r d p r o p e r t y i s : \r 0012240 A 3 . \t E a s y t o r e - a 0012260 c q u i r e m e n t a l t a 0012300 s k c o n t e x t . \r I n f o 0012320 r m a t i o n A c c e s s P 0012340 r o p e r t i e s \r L e t u s 0012360 e x a m i n e f u r t h e r 0012400 t h e p r o b l e m o f 0012420 m e n t a l c o m p l e x i t 0012440 y . A l m o s t a n y k 0012460 n o w l e d g e - i n t e n s 0012500 i v e t a s k i s c o m p 0012520 l e x a n d r e q u i r e s 0012540 t o o m u c h m e m o r y 0012560 f o r a p e r s o n t o 0012600 d o e f f i c i e n t l y 0012620 i n h i s h e a d . H u 0012640 m a n w o r k i n g m e m o 0012660 r y i s s e v e r e l y l 0012700 i m i t e d . T h e g e n 0012720 e r a l s o l u t i o n i s 0012740 t o u s e t h e e n v i 0012760 r o n m e n t a s a n a u 0013000 x i l i a r y t o t h e h 0013020 e a d - - t o u s e n o t e 0013040 s , m a r k e r s , d i a g 0013060 r a m s , o r t h e a r r 0013100 a n g e m e n t s o f p i l 0013120 e s o f n o t e s a s a 0013140 f o r m o f e x t e r n a 0013160 l m e m o r y l i n k e d 0013200 t o a n d a u g m e n t i n 0013220 g t h e i n t e r n a l m 0013240 e m o r y i n s i d e t h e 0013260 u s e r ' s h e a d . T 0013300 h e q u e s t i o n i s h 0013320 o w t o u s e t h e e n 0013340 v i r o n m e n t , i n p a 0013360 r t i c u l a r h o w t o 0013400 u s e t h e c o m p u t e r 0013420 d i s p l a y , t o s u p 0013440 p o r t u s e r m u l t i p 0013460 l e t a s k a c t i v i t y 0013500 ? \r L i k e a n y m e m o r 0013520 y , a n e x t e r n a l m 0013540 e m o r y c a n b e c h a 0013560 r a c t e r i z e d b y c 0013600 a p a c i t y a n d a c c e 0013620 s s t i m e . C o n s i d 0013640 e r f i r s t c a p a c i t 0013660 y . I m a g i n e a u s 0013700 e r d o i n g s o m e p a 0013720 r t i c u l a r t a s k s u 0013740 c h a s w r i t i n g a 0013760 p a p e r u s i n g a w i 0014000 n d o w - o r i e n t e d i n 0014020 t e r f a c e ( t o b e m 0014040 o r e c o n c r e t e , w e 0014060 w i l l a s s u m e t h e 0014100 I n t e r l i s p - D u s e 0014120 r e n v i r o n m e n t ) . 0014140 T o d o t h i s T a s k 0014160 , h e u s e s o n h i s 0014200 e l e c t r o n i c " d e s 0014220 k - t o p " s e v e r a l s 0014240 p e c i a l i z e d w i n d o 0014260 w - o r i e n t e d o b j e 0014300 c t s w e m a y c a l l 0014320 T o o l s : a t e x t - e 0014340 d i t o r , a f i l e - b r 0014360 o w s e r , a p r o m p t 0014400 w i n d o w , a c l o c k 0014420 ( S e e F i g . 1 ) . S 0014440 o m e T o o l s m a y o c 0014460 c u r i n m o r e t h a n 0014500 o n e i n s t a n t i a t i 0014520 o n : o n e t e x t - e d 0014540 i t o r w i n d o w c o n t 0014560 a i n i n g t h e m a i n 0014600 t e x t , a n o t h e r t e 0014620 x t - e d i t o r w i n d o w 0014640 c o n t a i n i n g t h e 0014660 r e f e r e n c e s , a t h 0014700 i r d t e x t - e d i t o r 0014720 w i n d o w c o n t a i n i n 0014740 g a t a b l e f r o m t 0014760 h e p a p e r . W e c a 0015000 l l e a c h o f t h e s e 0015020 a n E n g a g e d T o o l 0015040 t o r e f e r t o t h e 0015060 c o m b i n a t i o n o f 0015100 T o o l a n d c o n t a i n 0015120 e d d a t a t h a t m a k 0015140 e s i t u n i q u e . \r E a 0015160 c h o f t h e s e E n g a 0015200 g e d T o o l s c o n s u m 0015220 e s s p a c e o n t h e 0015240 d i s p l a y s c r e e n o 0015260 f o u r s y s t e m . I 0015300 f e a c h T a s k h a s 0015320 s e v e r a l E n g a g e d 0015340 T o o l s , a n d i f t h 0015360 e u s e r i s t o s w i 0015400 t c h b a c k a n d f o r 0015420 t h a m o n g m u l t i p l 0015440 e t a s k s , t h e n t h 0015460 e r e w i l l b e a s u 0015500 b s t a n t i a l n u m b e r 0015520 o f E n g a g e d T o o l 0015540 s t o w h i c h t h e u 0015560 s e r n e e d s a c c e s s 0015600 . M o r e p a r t i c u l 0015620 a r l y , t h e r e w i l l 0015640 b e a l a r g e a m o u 0015660 n t o f i n f o r m a t i o 0015700 n c o n t a i n e d w i t h 0015720 i n t h e s e E n g a g e d 0015740 - T o o l s t o w h i c h 0015760 t h e u s e r n e e d s a 0016000 c c e s s t o d o h i s 0016020 t a s k . S o w e h a v 0016040 e a s a n o t h e r r e q 0016060 u i r e d p r o p e r t y : \r 0016100 B 1 . \t A c c e s s t o a 0016120 l a r g e a m o u n t o f 0016140 i n f o r m a t i o n . \r T h e 0016160 c o m p a n i o n p r o p e 0016200 r t y i s \r B 2 . \t F a s t 0016220 a c c e s s t o i n f o r m 0016240 a t i o n . \r T h e e s s e n 0016260 c e o f t h e p r o b l e 0016300 m i s t h a t i n a t t 0016320 e m p t i n g t o s a t i s 0016340 f y t a s k s w i t c h i n 0016360 g p r o p e r t i e s A 1 , 0016400 A 2 , a n d A 3 b y u 0016420 s i n g a n e x t e r n a l 0016440 m e m o r y , p r o p e r t 0016460 y B 1 , l a r g e i n f o 0016500 r m a t i o n a c c e s s , 0016520 a n d p r o p e r t y B 2 , 0016540 f a s t a c c e s s c o n 0016560 t e n d w i t h e a c h o 0016600 t h e r . T h e s c r e e 0016620 n i s f a r t o o s m a 0016640 l l t o h o l d a l l t 0016660 h e E n g a g e d T o o l s 0016700 f o r a l l t h e T a s 0016720 k s a t t h e s a m e t 0016740 i m e ( a n d e v e n i f 0016760 i t c o u l d , t h e u 0017000 s e r w o u l d s t i l l 0017020 h a v e s o m e d i f f i c 0017040 u l t y s e a r c h i n g f 0017060 o r w h a t h e w a n t e 0017100 d ) . B u t i f t h e r 0017120 e i s n o t e n o u g h 0017140 s p a c e f o r e a c h E 0017160 n g a g e d T o o l , t h e 0017200 n e a c h t i m e t h e 0017220 u s e r n e e d s a t o o 0017240 l t h a t i s n o t p r 0017260 e s e n t ( o r i s c o v 0017300 e r e d b y s o m e o t h 0017320 e r T o o l i n a n o v 0017340 e r l a p p e d w i n d o w , 0017360 o r i s a v a i l a b l e 0017400 o n l y b y e x p a n d i 0017420 n g a n i c o n ) , t h e 0017440 r e w i l l b e a t i m 0017460 e - c o n s u m i n g " T o o 0017500 l f a u l t " w h i l e t 0017520 h a t T o o l i s r e a d 0017540 i e d f o r u s e ( b y 0017560 s t a r t i n g i t f r o m 0017600 a c o m m a n d o r a 0017620 m e n u o r b y e x p a n 0017640 d i n g a n i c o n o r 0017660 b y m a k i n g i t b e 0017700 t h e t o p w i n d o w o 0017720 r b y r e s i z i n g o r 0017740 m o v i n g o t h e r w i 0017760 n d o w s ) . T h u s t h 0020000 e u s e r c a n g a i n 0020020 a c c e s s t o m o r e i 0020040 n f o r m a t i o n a t t h 0020060 e c o s t o f o v e r h e 0020100 a d a c t i v i t i e s t h 0020120 a t i n c r e a s e a c c e 0020140 s s t i m e . T o e m p 0020160 h a s i z e t h e p r o b l 0020200 e m o f o v e r h e a d , 0020220 w e a d d a m o n g o u r 0020240 l i s t o f d e s i r e d 0020260 p r o p e r t i e s : \r B 3 . 0020300 L o w O v e r h e a d \r 0020320 P h a s e s a n d T r a n s 0020340 i t i o n s \r T h e e s s e n 0020360 t i a l i n s i g h t f o r 0020400 t h e d e s i g n t o b 0020420 e p r e s e n t e d i n t 0020440 h i s p a p e r i s t h a 0020460 t t h e g r i m t r a d e 0020500 o f f b e t w e e n t h e 0020520 a m o u n t o f i n f o r m 0020540 a t i o n a v a i l a b l e 0020560 a n d a c c e s s t i m e 0020600 c a n b e b r o k e n b y 0020620 t a k i n g a d v a n t a g 0020640 e o f t h e d y n a m i c 0020660 c h a r a c t e r i s t i c s 0020700 o f u s e r a c t i v i t 0020720 y a n d i n f o r m a t i o 0020740 n a c c e s s . E v e n 0020760 t h o u g h u s e r s s w i 0021000 t c h a m o n g t a s k s , 0021020 t h e y a r e a c t u a l 0021040 l y e n g a g e d i n o n 0021060 l y a s i n g l e t a s k 0021100 a t a t i m e . S t u 0021120 d i e s o f m e m o r y a 0021140 c c e s s b y c o m p u t e 0021160 r p r o g r a m s [ 6 ] s 0021200 h o w t h a t p r o g r a m 0021220 s p a s s t h r o u g h a 0021240 s e r i e s o f " p h a s 0021260 e s " , w i t h " t r a n s 0021300 i t i o n s " b e t w e e n 0021320 t h e p h a s e s . I n 0021340 e a c h p h a s e t h e p 0021360 r o g r a m a c c e s s e s 0021400 r e p e a t e d l y s o m e 0021420 c l u s t e r o f ( n o t 0021440 n e c e s s a r i l y d i s t 0021460 i n c t ) m e m o r y l o c 0021500 a t i o n s . I n t h e 0021520 n e x t p h a s e , i t a 0021540 c c e s s e s a n o t h e r 0021560 c l u s t e r o f l o c a t 0021600 i o n s . I n o n e s t 0021620 u d y [ 1 0 ] , p r o g r a 0021640 m s s p e n t 9 8 % o f 0021660 t h e i r t i m e w i t h i 0021700 n p h a s e s a n d 2 % 0021720 i n t r a n s i t i o n s , 0021740 y e t 4 0 - 5 0 % o f t h 0021760 e p a g e f a u l t s o c 0022000 c u r r e d d u r i n g t h 0022020 e t r a n s i t i o n s . 0022040 P r e l i m i n a r y r e s u 0022060 l t s s h o w s t h i s c 0022100 l u s t e r i n g o f a c t 0022120 i v i t y a l s o o c c u r 0022140 s i n u s e r i n t e r a 0022160 c t i o n w h e t h e r m e 0022200 a s u r e d b y i n t e r - 0022220 r e f e r e n c e i n t e r v 0022240 a l [ 4 ] o r b o u n d e 0022260 d l o c a l i t y i n t e r 0022300 v a l [ 9 ] . F i g . 2 0022320 a s h o w s B a n n o n e 0022340 t a l ' s r e p r e s e n t 0022360 a t i o n o f u s e r a c 0022400 t i v i t y [ 1 ] . F i g 0022420 . 2 b s h o w s t h i s 0022440 s a m e a c t i v i t y r e 0022460 p r e s e n t e d i n p h a 0022500 s e a n d t r a n s i t i o 0022520 n f o r m . T h e s e c 0022540 o n s i d e r a t i o n s s u 0022560 g g e s t w e c a n b r e 0022600 a k t h e t r a d e o f f 0022620 b e t w e e n s i z e a n d 0022640 a c c e s s t i m e i f 0022660 w e s e t u p i n d e p e 0022700 n d e n t w o r k s p a c e s 0022720 a r o u n d e a c h T a s 0022740 k a n d a l l o w f a s t 0022760 t r a n s i t i o n s a m o 0023000 n g t h e m . \r I n t e r a 0023020 c t i o n s A m o n g T a s 0023040 k s \r O n e m o r e i 0023060 s s u e r e m a i n s i n 0023100 o u r a n a l y s i s . T 0023120 a s k s a r e n o t n e c 0023140 e s s a r i l y i n d e p e n 0023160 d e n t o f e a c h o t h 0023200 e r . T w o T a s k s m 0023220 a y w i s h t o s h a r e 0023240 t h e s a m e E n g a g e 0023260 d T o o l ( e . g . , t h 0023300 e s a m e p r o m p t w i 0023320 n d o w o r t h e s a m e 0023340 t o - d o l i s t ) . T 0023360 h e r e f o r e w e n e e d 0023400 t h e p r o p e r t y , \r C 0023420 1 . \t E n g a g e d T o o l s 0023440 s h a r a b l e a m o n g 0023460 s e v e r a l T a s k s . \r F 0023500 u r t h e r m o r e , T o o l 0023520 s s u c h a s a n a l a 0023540 r m c l o c k o r t h e 0023560 s y s t e m p r o m p t a n 0023600 d t y p i n w i n d o w s 0023620 m a y b e u s e f u l t o 0023640 h a v e i n m o s t R o 0023660 o m s . W e t h u s n e 0023700 e d , \r C 2 . \t C o l l e c t i 0023720 o n s o f E n g a g e d - T 0023740 o o l s s h a r a b l e a m 0023760 o n g t a s k s . \r A n d f 0024000 i n a l l y , t h e s a m e 0024020 E n g a g e d T o o l m a 0024040 y p l a y a d i f f e r e 0024060 n t r o l e i n d i f f e 0024100 r e n t T a s k s a n d t 0024120 h e r e m a y b e a d i 0024140 f f e r e n t a m o u n t o 0024160 f s p a c e f o r i t . 0024200 S h a r e d T o o l s n e 0024220 e d t o b e a d a p t a b 0024240 l e t o t h e i r v a r i 0024260 o u s T a s k e n v i r o n 0024300 m e n t s . S o w e n e 0024320 e d , \r C 3 . \t T a s k - s p e 0024340 c i f i c p r e s e n t a t i 0024360 o n s o f s h a r e d E n 0024400 g a g e d - T o o l s . \r T h i 0024420 s t h e n i s t h e s e 0024440 t o f p r o p e r t i e s 0024460 w e w i s h a n i n t e r 0024500 f a c e t h a t s u p p o r 0024520 t s t a s k - s w i t c h i n 0024540 g . W e n o w t u r n 0024560 o u r a t t e n t i o n t o 0024600 d e s c r i b i n g a d e 0024620 s i g n t o m e e t t h e 0024640 s e g o a l s . \r \r T h e R 0024660 o o m s D e s i g n \r F r o m 0024700 o u r a n a l y s i s , w 0024720 e e x p e c t u s e r a c 0024740 t i v i t y t o b e d i v 0024760 i d e d i n t o p h a s e s 0025000 . W e e x p e c t f u r 0025020 t h e r t h a t a l a r g 0025040 e n u m b e r o f w i n d 0025060 o w f a u l t s w i l l o 0025100 c c u r b e t w e e n m a j 0025120 o r p h a s e s . W e t 0025140 h e r e f o r e a r r a n g e 0025160 t h i n g s s o t h a t 0025200 p h a s e c h a n g e s c a 0025220 n b e a c c o m p l i s h e 0025240 d i n s i n g l e r a p i 0025260 d a c t i o n b y t h e 0025300 u s e r , d r a s t i c a l l 0025320 y r e d u c i n g t h e c 0025340 o s t o f m a j o r p h a 0025360 s e t r a n s i t i o n s . \r 0025400 M u l t i p l e V i r t u a l 0025420 W o r k s p a c e s \r T o m 0025440 a k e t h e s e r a p i d 0025460 t r a n s i t i o n s p o s s 0025500 i b l e , w e p r o v i d e 0025520 t h e u s e r w i t h a 0025540 n u m b e r o f s c r e e 0025560 n - s i z e d w o r k s p a c 0025600 e s c a l l e d R o o m s . 0025620 F i g . 3 s h o w s t 0025640 w o t y p i c a l R o o m s 0025660 . I n e a c h R o o m 0025700 , t h e r e a r e a n u 0025720 m b e r o f s m a l l i c 0025740 o n - l i k e o b j e c t s 0025760 c a l l e d D o o r s . W 0026000 h e n a D o o r i s s e 0026020 l e c t e d w i t h t h e 0026040 m o u s e , t h e u s e r 0026060 h a s t h e i l l u s i o n 0026100 o f t r a n s i t i n g t 0026120 o a n e w R o o m , c o 0026140 n t a i n i n g o t h e r w 0026160 i n d o w s . F i g . 4 0026200 s h o w s t h e b a s i c 0026220 f u n c t i o n a l s t r u c 0026240 t u r e o f R o o m s . 0026260 E a c h R o o m i s r e l 0026300 a t e d t o a d i f f e r 0026320 e n t m a j o r T a s k , 0026340 s u c h a s r e a d i n g 0026360 t h e m a i l o r w o r k 0026400 i n g o n a p a r t i c u 0026420 l a r p r o j e c t . I n 0026440 t h e R o o m a r e a 0026460 n u m b e r o f E n g a g e 0026500 d T o o l s r e l a t e d 0026520 t o t h e t a s k . \r T h e 0026540 b a s i c n o t i o n o f 0026560 t h e R o o m s s c h e m 0026600 e i s t h e r e f o r e s 0026620 i m p l e . B u t b e f o 0026640 r e t h i s b a s i c n o 0026660 t i o n c a n b e s u c c 0026700 e s s f u l , a n u m b e r 0026720 o f i s s u e s e n t a i 0026740 l e d b y t h e b a s i c 0026760 n o t i o n a r i s e , e 0027000 a c h o f w h i c h m u s 0027020 t r e c e i v e a s o l u 0027040 t i o n . T h e d e s i g 0027060 n s o l u t i o n t o t h 0027100 e s e i s s u e s , w h i c 0027120 h m a y h a v e l i t t l 0027140 e r e l a t i o n t o t h 0027160 e m a i n p r o b l e m R 0027200 o o m s i s d e s i g n e d 0027220 t o s o l v e , f u r t h 0027240 e r d e v e l o p t h e d 0027260 e s i g n . T h e s e d e 0027300 s i g n s o l u t i o n s m 0027320 a y p r e c i p i t a t e o 0027340 t h e r d e s i g n i s s u 0027360 e s . T h e d e s i g n 0027400 i s v i a b l e w h e n n 0027420 o f a t a l i s s u e s r 0027440 e m a i n u n r e s o l v e d 0027460 . T h e l i s t o f d 0027500 e s i g n i s s u e s a n d 0027520 t h e i r d e s i g n r e 0027540 s p o n s e a r e s u m m a 0027560 r i z e d i n T a b l e 1 0027600 . T h e y c a n b e g 0027620 r o u p e d u n d e r t h e 0027640 h e a d i n g s : T a s k 0027660 i n t e r a c t i o n s , n 0027700 a v i g a t i o n , a n d t 0027720 a i l o r a b i l t y . \r T a s 0027740 k I n t e r a c t i o n s \r T 0027760 a s k s c a n i n t e r a c 0030000 t b y s h a r i n g E n g 0030020 a g e d T o o l s . T h e 0030040 f i r s t t h r e e i n t 0030060 e r a c t i o n s h a v e t 0030100 h e s a m e s o l u t i o n 0030120 a n d a r e b e s t t r 0030140 e a t e d t o g e t h e r : \r 0030160 I S S U E 1 . M u l t i p 0030200 l e i n s t a n c e s o f 0030220 E n g a g e d T o o l s . 0030240 I t i s o b v i o u s t h 0030260 a t s o m e E n g a g e d 0030300 T o o l s , s u c h a s t 0030320 h e e x e c u t i v e w i n 0030340 d o w w h e r e t h e u s 0030360 e r c a n t y p e c o m m 0030400 a n d s , n e e d t o b e 0030420 a b l e t o a p p e a r 0030440 i n m o r e t h a n o n e 0030460 p l a c e . B u t a w 0030500 i n d o w , b y d e f i n i 0030520 t i o n , o n l y h a s a 0030540 s i n g l e l o c a t i o n 0030560 . \r I S S U E 2 . W o r k s 0030600 p a c e - d e p e n d e n t E 0030620 n g a g e d T o o l l o c a 0030640 t i o n s . T o o l s n e e 0030660 d t o b e i n d i f f e 0030700 r e n t l o c a t i o n s i 0030720 n d i f f e r e n t R o o m 0030740 s . O t h e r w i s e t h 0030760 e a r r a n g e m e n t s o 0031000 f T o o l s i n o n e R 0031020 o o m i m p o s e s s e v e 0031040 r e c o n s t r a i n t s o 0031060 n t h e l o c a t i o n s 0031100 o f T o o l s i n a n o t 0031120 h e r R o o m . \r I S S U E 0031140 3 . W o r s k p a c e - d e p 0031160 e n d e n t E n g a g e d T 0031200 o o l p r e s e n t a t i o n 0031220 . I t m a y b e d e s 0031240 i r a b l e t o h a v e s 0031260 h a r e d a t e x t - e d i 0031300 t o r w i n d o w l a r g e 0031320 i n o n e R o o m , b u 0031340 t s m a l l i n a n o t h 0031360 e r . O r i t m a y b 0031400 e c o n v e n i e n t t o 0031420 h a v e t h e t e x t - e d 0031440 i t o r w i n d o w s q u a 0031460 r i s h i n o n e R o o m 0031500 , b u t t a l l a n d t 0031520 h i n i n a n o t h e r s 0031540 o a s t o f i t i n t o 0031560 a d i f f e r e n t l y - a 0031600 r r a n g e d s p a c e . 0031620 O r w e m a y w a n t a 0031640 w i n d o w t o h a v e 0031660 d r o p s h a d o w s t o 0031700 e m p h a s i z e i t i n 0031720 o n e R o o m , b u t n o 0031740 t i n a n o t h e r . \r I n 0031760 e a c h o f t h e s e c 0032000 a s e s t h e r e i s a 0032020 d e s i r e t o h a v e v 0032040 e r s i o n s o f t h e s 0032060 a m e w i n d o w a p p e a 0032100 r i n g i n m o r e t h a 0032120 n o n e R o o m a n d w 0032140 i t h a l o c a t i o n , 0032160 s h a p e , a n d p r e s e 0032200 n t a t i o n t h a t i s 0032220 p a r t i c u l a r t o t h 0032240 e R o o m . T h i s f o 0032260 r c e s u s t o t h e a 0032300 b s t r a c t i o n o f a 0032320 P l a c e m e n t ( F i g . 0032340 5 ) . A P l a c e m e n t 0032360 i s a r e f e r e n c e 0032400 t o a w i n d o w t o g e 0032420 t h e r w i t h l o c a t i 0032440 o n a n d p r e s e n t a t 0032460 i o n i n f o r m a t i o n : 0032500 \r P l a c e m e n t = R e f 0032520 e r e n c e T o W i n d o w \r 0032540 + L o c a t i o n I n R 0032560 o o m + P r e s e n t a t i 0032600 o n A t t r i b u t e s \r A P 0032620 l a c e m e n t d i v i d e s 0032640 t h e c o n c e p t o f 0032660 a w i n d o w , s e p a r a 0032700 t i n g t h e t o o l s a 0032720 s p e c t o f i t ( t h e 0032740 f a c t t h a t i t d e 0032760 l i v e r s c e r t a i n f 0033000 u n c t i o n a l i t y ) f r 0033020 o m i t s a p p e a r a n c 0033040 e o n t h e s c r e e n . 0033060 U s i n g t h e c o n c 0033100 e p t o f a P l a c e m e 0033120 n t , w e c a n h a v e 0033140 t h e s a m e w i n d o w 0033160 a p p e a r i n d i f f e r 0033200 e n t R o o m s ( e a c h 0033220 w o u l d h a v e a d i f 0033240 f e r e n t P l a c e m e n t 0033260 b u t w o u l d r e f e r 0033300 t o t h e s a m e W i n 0033320 d o w ) , w e c a n h a v 0033340 e t h e l o c a t i o n s 0033360 a n d s h a p e o f t h e 0033400 w i n d o w b e d i f f e 0033420 r e n t i n t h e d i f f 0033440 e r e n t R o o m s , a n d 0033460 w e c a n e v e n h a v 0033500 e p r e s e n t a t i o n a l 0033520 a s p e c t s , s u c h a 0033540 s w h e t h e r t h e w i 0033560 n d o w h a s d r o p s h 0033600 a d o w s , b e d i f f e r 0033620 e n t i n d i f f e r e n t 0033640 r o o m s . \r T h e n e x t 0033660 s e t o f i s s u e m o 0033700 v e s f r o m i n t e r a c 0033720 t i o n b e t w e e n t a s 0033740 k s a t t h e l e v e l 0033760 o f i n d i v i d u a l T o 0034000 o l s t o i n t e r a c t i 0034020 o n a t t h e l e v e l 0034040 o f c o l l e c t i o n s o 0034060 f T o o l s . \r I S S U E 4 0034100 . C o l l e c t i o n s o f 0034120 E n g a g e d T o o l s . 0034140 S o m e g r o u p s o f T 0034160 o o l s n e e d t o b e 0034200 d e f i n e d a s a c o l 0034220 l e c t i o n w h o s e l o 0034240 c a t i o n a n d p o s i t 0034260 i o n a l a t t r i b u t e s 0034300 r e m a i n c o n s t a n t 0034320 a c r o s s w o r k s p a c 0034340 e s . C h a n g e s t o 0034360 a n y o f t h e E n g a g 0034400 e d T o o l s i n t h e 0034420 c o l l e c t i o n n e e d 0034440 t o b e p r o p a g a t e d 0034460 a c r o s s a l l t h e 0034500 w o r k s p a c e s c o n t a 0034520 i n i n g t h e m . A n 0034540 e x a m p l e w o u l d b e 0034560 a c o n t r o l p a n e l 0034600 w i t h a n e x e c u t i 0034620 v e w i n d o w , a p r o 0034640 m p t w i n d o w , a c l 0034660 o c k , a n d a s y s t e 0034700 m m e m o r y i n d i c a t 0034720 o r . \r T h e d e s i g n s 0034740 o l u t i o n h e r e i s 0034760 R o o m i n c l u s i o n . 0035000 R o o m i n c l u s i o n 0035020 a l l o w s a R o o m t o 0035040 i t s e l f b e i n c l u 0035060 d e d i n a n o t h e r R 0035100 o o m , m e a n i n g t h a 0035120 t a l l o f t h e P l a 0035140 c e m e n t s o f t h e i 0035160 n c l u d e d R o o m w i l 0035200 l b e d i s p l a y e d j 0035220 u s t a s i f t h e y h 0035240 a d b e e n i n t h e R 0035260 o o m . T h e t h e b a 0035300 n d o f w i n d o w s a n 0035320 d i c o n s c o m m o n t 0035340 o b o t h p a r t s o f 0035360 F i g . 3 i s a c o n t 0035400 r o l p a n e l , i m p l e 0035420 m e n t e d a s a n i n c 0035440 l u d e d R o o m . \r A f i 0035460 n a l f i n a l s e t o f 0035500 t a s k i n t e r a c t i o 0035520 n i s s u e s i n v o l v e 0035540 t h e u s e r ' s d e s i 0035560 r e t o c a r r y T o o l 0035600 s w i t h h i m a s h e 0035620 m o v e s b e t w e e n R 0035640 o o m s . \r I S S U E 5 . C 0035660 a r r y i n g E n g a g e d 0035700 T o o l s t o o t h e r w 0035720 o r k s p a c e s . T h e 0035740 u s e r m a y w i s h t o 0035760 b r i n g T o o l s w i t 0036000 h h i m a s h e m o v e 0036020 s t o a n o t h e r w o r 0036040 k s p a c e . F o r e x a 0036060 m p l e , h e m a y w i s 0036100 h t o b r i n g p r o g 0036120 r a m c o d e f r o m o n 0036140 e w o r k s p a c e o v e r 0036160 t o a w o r k s p a c e 0036200 w h e r e h e i s w r i t 0036220 i n g a p a p e r . \r I 0036240 S S U E 6 . K e e p i n g 0036260 E n g a g e d T o o l s a l 0036300 o n g . I n s o m e a p 0036320 p l i c a t i o n s , w i n d 0036340 o w s n e e d t o b e a 0036360 u t o m a t i c a l l y a s s 0036400 o c i a t e d w i t h t h e 0036420 u s e r , r e g a r d l e s 0036440 s o f t h e w o r k s p a 0036460 c e . A u s e r m i g h 0036500 t a u t o m a t i c a l l y 0036520 w a n t t h e s a m e c o 0036540 n t r o l p a n e l i n a 0036560 l l h i s w o r k s p a c e 0036600 s . O r h e m i g h t 0036620 w a n t t o p u t a T o 0036640 o l s o m e w h e r e t o 0036660 k e e p i t w i t h h i m 0036700 w h e r e v e r h e g o e 0036720 s ( e . g . a b a r g r 0036740 a p h s h o w i n g a v a i 0036760 l a b l e d i s k s p a c e 0037000 ) . \r O u r s o l u t i o n 0037020 t o t h e i s s u e o f 0037040 c a r r y i n g E n g a g e d 0037060 T o o l s i s t o g i v 0037100 e t h e u s e r B a g g a 0037120 g e i n t o w h i c h h e 0037140 p a c k s T o o l s b e f 0037160 o r e e n t e r i n g a D 0037200 o o r . H e d o e s t h 0037220 i s b y u s i n g a m o 0037240 d e k e y b e f o r e s e 0037260 l e c t i n g t h e d o o r 0037300 , p u t i n g h i m i n t 0037320 o a m o d e i n w h i c 0037340 h h e c a n p o i n t t 0037360 o t h e w i n d o w s h e 0037400 w a n t s i n h i s B a 0037420 g g a g e . T h e B a g g 0037440 a g e g o e s t h r o u g h 0037460 t h e D o o r w i t h h 0037500 i m c r e a t i n g n e w 0037520 P r e s e n t a t i o n s o f 0037540 t h e w i n d o w s o n 0037560 t h e o t h e r s i d e o 0037600 f t h e D o o r . ( T h 0037620 e o l d P r e s e n t a t i 0037640 o n s o f t h e w i n d o 0037660 w s r e m a i n ) . T h e 0037700 u s e r c a n a l s o h a 0037720 v e a c o n s t a n t p i 0037740 e c e o f B a g g a g e c 0037760 a l l e d a P o c k e t . 0040000 A P o c k e t i s a R 0040020 o o m d y n a m i c a l l y 0040040 i n c l u d e d i n a l l 0040060 R o o m s . W h i c h e v e 0040100 r w i n d o w s a r e p l 0040120 a c e d i n t h e u s e r 0040140 ' s P o c k e t ( a c l o 0040160 c k , s a y ) w i l l a u 0040200 t o m a t i c a l l y o c c u 0040220 r ( a t t h e s a m e l 0040240 o c a t i o n a n d w i t h 0040260 t h e s a m e p r e s e n 0040300 t a t i o n a t t r i b u t e 0040320 s ) i n a l l R o o m s . 0040340 \r N a v i g a t i o n I s s u 0040360 e s \r T h e f r a g m e n t a 0040400 t i o n o f t h e u s e r 0040420 ' s w o r k s p a c e i n t 0040440 o a n u m b e r o f w o 0040460 r k s p a c e s a l s o c r 0040500 e a t e s n a v i g a t i o n 0040520 a l p r o b l e m s . \r I S S 0040540 U E 7 . B a c k w a r d 0040560 w o r k s p a c e t r a n s i 0040600 t i o n s . U s e r s f r 0040620 e q u e n t l y w a n t t o 0040640 g o b a c k t o t h e 0040660 R o o m t h e y c a m e f 0040700 r o m , b u t D o o r s a 0040720 r e o n e - w a y . T h e 0040740 r e m a y b e n o D o o 0040760 r b a c k a n d t h e u 0041000 s e r m a y n o t e v e n 0041020 r e m e m b e r t h e R o 0041040 o m n a m e . \r O u r d e s 0041060 i g n s o l u t i o n i s 0041100 t o i n v e n t B a c k D 0041120 o o r s . W h e n e v e r 0041140 a u s e r e n t e r s a 0041160 R o o m , a n e w D o o r 0041200 i s c r e a t e d ( i n 0041220 r e v e r s e v i d e o ) b 0041240 a c k t o t h e R o o m 0041260 f r o m w h i c h h e c a 0041300 m e . I t i s d e s t r 0041320 o y e d a f t e r o n e u 0041340 s e . T h i s m e c h a n 0041360 i s m p r o v i d e s g o o 0041400 d s u p p o r t f o r i n 0041420 t e r r u p t i n g a n d r 0041440 e s u m i n g T a s k s . \r T 0041460 h e u s e r s t i l l f a 0041500 c e s a s e r i o u s p r 0041520 o b l e m o f n a v i g a t 0041540 i o n , h o w e v e r . \r I S 0041560 S U E 8 . U s e r O r i 0041600 e n t a t i o n . A s t h 0041620 e n u m b e r o f R o o m 0041640 s i n c r e a s e s , t h e 0041660 u s e r f i n d s i t d 0041700 i f f i c u l t t o f i n d 0041720 w h i c h R o o m s e x i 0041740 s t a n d h o w t o r e 0041760 a c h t h e m . T h e s 0042000 u i t e o f R o o m s b e 0042020 c o m e s a n e l e c t r o 0042040 n i c m a z e . \r O u r s y 0042060 s t e m h a s t w o d e s 0042100 i g n s o l u t i o n s . 0042120 O n e i s a p o p - u p 0042140 m e n u w i t h t h e n a 0042160 m e s o f a l l t h e R 0042200 o o m s . T h i s a l l o 0042220 w s t h e u s e r t o g 0042240 e t t o a l l R o o m s . 0042260 T h e o t h e r s o l u 0042300 t i o n i s t o u s e a 0042320 n O v e r v i e w ( F i g . 0042340 6 ) . T h e m a i n f 0042360 e a t u r e o f t h e O v 0042400 e r v i e w i s a s e t 0042420 o f R o o m P i c t o g r a 0042440 p h s a r r a n g e d i n 0042460 a l p h a b e t i c a l o r d 0042500 e r . F r o m t h e O v 0042520 e r v i e w t h e u s e r 0042540 i s r e m i n d e d o f t 0042560 h e o v e r a l l l a y o u 0042600 t o f a R o o m a n d 0042620 t h e T o o l s i t c o n 0042640 t a i n s . \r S t i l l m o r 0042660 e h e l p i s o f t e n 0042700 n e e d e d , h o w e v e r , 0042720 t o e n a b l e t h e u 0042740 s e r t o l o c a t e p a 0042760 r t i c u l a r w i n d o w s 0043000 o r t o r e m i n d h i 0043020 m w h a t p a r t i c u l a 0043040 r W i n d o w P i c t o g r 0043060 a p h s m e a n o r w h i 0043100 c h R o o m s a r e d i r 0043120 e c t l y c o n n e c t e d 0043140 w i t h w h i c h o t h e r 0043160 R o o m s . \r I S S U E 9 . 0043200 W i n d o w P i c t o g r a 0043220 p h i d e n t i f i c a t i o 0043240 n . T h e u s e r n e e 0043260 d s m o r e h e l p i n 0043300 i d e n t i f y i n g o r s 0043320 e a r c h i n g f o r p a r 0043340 t i c u l a r w i n d o w s . 0043360 \r I S S U E 1 0 . W o r k 0043400 s p a c e c o n n e c t i v i 0043420 t y . T h e u s e r n e 0043440 e d s m o r e h e l p i n 0043460 t r a c i n g w h i c h R 0043500 o o m s a r e c o n n e c t 0043520 e d t o w h i c h R o o m 0043540 s . \r T h e s o l u t i o 0043560 n t o t h e f i r s t o 0043600 f t h e s e i s t o a l 0043620 l o w W i n d o w P i c t o 0043640 g r a p h s t o b e i n s 0043660 t a n t l y e x p a n d e d 0043700 o n e a t a t i m e , a 0043720 l l o w i n g t h e u s e r 0043740 t o b r o w s e t h r o u 0043760 g h d i f f e r e n t w i n 0044000 d o w s i n t h e e n t i 0044020 r e s e t o f R o o m s . 0044040 T h e s o l u t i o n t 0044060 o t h e s e c o n d i s 0044100 t o h a v e a c o m m a n 0044120 d f o r d r a w i n g l i 0044140 n e s b e t w e e n R o o m 0044160 s t h a t s h o w s t h e 0044200 c o n n e c t i v i t y . \r T 0044220 o g e t h e r t h e s e m e 0044240 c h a n i s m s s o l v e r 0044260 a t h e r t h o r o u g h l y 0044300 t h e u s e r o r i e n t 0044320 a t i o n a n d n a v i g a 0044340 t i o n p r o b l e m s . 0044360 W i t h t h e m u l t i p l 0044400 e c u e s o f s h a p e , 0044420 s i z e , a r r a n g e m e 0044440 n t , l a b e l s , a n d 0044460 s e q u e n t i a l e x p a n 0044500 s i o n s , i t i s p o s 0044520 s i b l e f o r t h e u s 0044540 e r t o e x p l o r e e a 0044560 s i l y t h e e n t i r e 0044600 s e t o f w i n d o w s a 0044620 c t i v e i n a n y o f 0044640 t h e R o o m s . \r U s e r 0044660 T a i l o r a b i l i t y I s 0044700 s u e s \r F i n a l l y , t h 0044720 e u s e r ' s w o r k s p a 0044740 c e s c h a n g e d y n a m 0044760 i c a l l y . I t m u s t 0045000 b e p o s s i b l e f o r 0045020 t h e u s e r t o a d d 0045040 , d e l e t e , m o v e , 0045060 a n d r e s h a p e T o o l 0045100 s / w i n d o w s i n p a r 0045120 t i c u l a r R o o m s q u 0045140 i c k l y . T h e f o l l 0045160 o w i n g t w o i s s u e s 0045200 s p e a k t o t h i s p 0045220 o i n t . \r I S S U E 1 1 . 0045240 R o o m r e d e c o r a t i o 0045260 n . I t m u s t b e p 0045300 o s s i b l e t o c r e a t 0045320 e n e w R o o m s q u i c 0045340 k l y a n d p o p u l a t e 0045360 t h e m w i t h T o o l s 0045400 . \r I S S U E 1 2 . U n 0045420 a n t i c i p a t e d m o d i 0045440 f i c a t i o n s . W e b 0045460 e l i e v e i t i s p r u 0045500 d e n t t o p r o v i d e 0045520 f o r a s y s t e m ' s n 0045540 a t u r a l e v o l u t i o n 0045560 b y s u p p l y i n g e s 0045600 c a p e h a t c h e s t h a 0045620 t e n a b l e m o r e s o 0045640 p h i s t i c a t e d a n d 0045660 d a r i n g u s e r s t o 0045700 e x t e n d t h e s y s t e 0045720 m o r m o d i f y i t t 0045740 o t h e i r o w n p u r p 0045760 o s e . \r I n t h e R o o m 0046000 s s y s t e m , s e v e r a 0046020 l m e c h a n i s m s a r e 0046040 p r o v i d e d t o h e l 0046060 p t h e u s e r t a i l o 0046100 r h i s o w n R o o m s . 0046120 I n t h e f i r s t p 0046140 l a c e , s i m p l y c r e 0046160 a t i n g , m o v i n g , d 0046200 e l e t i n g , a n d s h a 0046220 p i n g w i n d o w s i n 0046240 t h e u s u a l w a y c a 0046260 u s e s t h e s e t h i n g 0046300 s t o e x i s t i n R o 0046320 o m s . T h u s t h e R 0046340 o o m s s i m p l y p r e s 0046360 e r v e t h e n a t u r a l 0046400 i n t e r a c t i o n s o f 0046420 t h e u s e r . I n t 0046440 h e s e c o n d p l a c e , 0046460 s p e c i a l b a c k g r o 0046500 u n d m e n u e n t r i e s 0046520 a r e p r o v i d e d t o 0046540 a l l o w t h e u s e r 0046560 t o c r e a t e n e w d o 0046600 o r s a n d o t h e r c o 0046620 n v e n i e n c e s o f c o 0046640 n s t r u c t i o n . A t 0046660 t h e O v e r v i e w l e v 0046700 e l , i t i s p o s s i b 0046720 l e t o c o p y , m o v e 0046740 , r e s h a p e o r d e l 0046760 e t e w i n d o w p i c t o 0047000 g r a p h s w i t h i n a 0047020 R o o m b e t w e e n R o o 0047040 m s a n d h a v e t h e 0047060 c h a n g e s r e f l e c t e 0047100 d i n t h e R o o m s t 0047120 h e m s e l v e s . A n d 0047140 f i n a l l y , w e h a v e 0047160 d e f i n e d a s i m p l 0047200 e l a y o u t l a n g u a g 0047220 e f o r c r e a t i n g u 0047240 n i q u e b a c k g r o u n d 0047260 s f o r R o o m s . B y 0047300 u s i n g a n e d i t o r 0047320 o n t h i s l a y o u t 0047340 l a n g u a g e , u s e r s 0047360 c a n r u n a r b i t r a r 0047400 y p r o c e d u r e s o n 0047420 e n t r a n c e a n d e x i 0047440 t t o a R o o m a n d 0047460 c a n c o m p u t e s p e c 0047500 i a l i z e d b a c k g r o u 0047520 n d s f o r R o o m s . 0047540 A s e x p e r i m e n t s m 0047560 a d e b y p r o g r a m m i 0047600 n g t h e s y s t e m t h 0047620 i s w a y s h o w p r o m 0047640 i s e , w e c r e a t e n 0047660 e w a b s t r a c t i o n s 0047700 a n d m o v e t h e m i n 0047720 t o t h e b a s i c R o o 0047740 m s a r c h i t e c t u r e . 0047760 \r F i n a l l y t h e r e 0050000 i s t h e i s s u e o f 0050020 h o w t o s t o r e a 0050040 u s e r ' s s e t o f R o 0050060 o m s . \r I S S U E 1 3 . S 0050100 a v i n g / R e s t o r i n g 0050120 w o r k s p a c e s . T h e 0050140 u s e r n e e d s t o b 0050160 e a b l e t o s a v e h 0050200 i s s e t o f w o r k s p 0050220 a c e s , r e s t o r e t h 0050240 e m , a n d e x c h a n g e 0050260 R o o m s w i t h o t h e 0050300 r u s e r s . \r O u r d e s 0050320 i g n s o l u t i o n u s e 0050340 s b u t t o n s f o r s a 0050360 v i n g , r e s t o r i n g , 0050400 a n d a p p e n d i n g n 0050420 e w R o o m s i n t h e 0050440 O v e r v i e w . U s e r s 0050460 c a n a l s o s a v e p 0050500 o r t i o n s o f t h e i r 0050520 R o o m s u i t e s u n d 0050540 e r d i f f e r e n t n a m 0050560 e s . \r D i s c u s s i o n \r L 0050600 e t u s n o w c o n s i d 0050620 e r o u r b a s i c s e t 0050640 o f d e s i r e d p r o p 0050660 e r t i e s i n r e l a t i 0050700 o n t o t h e d e s i g n 0050720 o f t h e R o o m s s y 0050740 s t e m . T h e s e a r e 0050760 s u m m a r i z e d i n T 0051000 a b l e 1 . \r A . F a s t 0051020 T a s k S w i t c h i n g \r P 0051040 R O P E R T Y \t D E S I G N S 0051060 O L U T I O N \r A 1 . F a s t 0051100 t a s k s w i t c h i n g 0051120 \t - - > D o o r s \r A l l t 0051140 h e t o o l s n e e d e d 0051160 f o r a n o t h e r t a s k 0051200 c a n b e s e t u p b 0051220 y a s i n g l e b u t t o 0051240 n . \r A 2 . F a s t t a s k 0051260 r e s u m p t i o n \t - - > 0051300 B a c k D o o r s \r A l l t 0051320 h e t o o l s f o r a n 0051340 i n t e r r u p t e d t a s k 0051360 c a n b e r e s u m e d 0051400 b y a s i n g l e t a s k 0051420 b u t t o n . \r A 3 . \t E a s 0051440 y t o r e - a c q u i r e 0051460 m e n t a l t a s k c o n t 0051500 e x t . \r \t \t - - > R o o m s 0051520 \r T h e R o o m i s a w 0051540 o r k s p a c e w h o s e w 0051560 i n d o w p l a c e m e n t 0051600 a n d c o n t e n t ( e x c 0051620 e p t w h e r e a f f e c t 0051640 e d b y t a s k i n t e r 0051660 a c t i o n ) i s e x a c t 0051700 l y a s t h e u s e r 0051720 l e f t i t b e f o r e w 0051740 o r k i n g o n a n o t h e 0051760 r t a s k . \r B . I n f o r 0052000 m a t i o n A c c e s s \r B 1 0052020 . \t A c c e s s t o a l a 0052040 r g e a m o u n t o f i n 0052060 f o r m a t i o n \r \t \t - - > 0052100 R o o m s u i t e s \r T h e 0052120 t o t a l n u m b e r o f 0052140 w i n d o w s , h e n c e t 0052160 h e t o t a l a m o u n t 0052200 o f i n f o r m a t i o n a 0052220 v a i l a b l e i n t h e 0052240 u s e r ' s e n t i r e s u 0052260 i t e o f R o o m s , i s 0052300 m u c h l a r g e r t h a 0052320 n t h e u s e r w o u l d 0052340 h a v e b e e n a b l e 0052360 t o h a n d l e o n a s 0052400 i n g l e s c r e e n . \r B 2 0052420 . \t F a s t a c c e s s t o 0052440 i n f o r m a t i o n \r \t \t 0052460 - - > R o o m s , D o o r s \r T 0052500 h e s c r e e n i s k e p 0052520 t c l e a n o f i n f o r 0052540 m a t i o n n o t r e l a t 0052560 e d t o t h e t a s k a 0052600 t h a n d , s o m o r e 0052620 r e l e v a n t i n f o r m a 0052640 t i o n f i t s o n t h e 0052660 s c r e e n . T h e a v 0052700 e r a g e a c c e s s t i m 0052720 e t o t h e k n o w l e d 0052740 g e e l e m e n t s i s l 0052760 e s s , b e c a u s e t h e 0053000 r e i s l e s s T o o l / 0053020 w i n d o w f a u l t i n g . 0053040 I t r e q u i r e s l e 0053060 s s t i m e t o m o v e 0053100 t o a n o t h e r R o o m 0053120 a n d a c c e s s t h e i 0053140 n f o r m a t i o n t h e r e 0053160 t h a n t o r e t r i e v 0053200 e t h a t i n f o r m a t i 0053220 o n f r o m s c r a t c h . 0053240 \r B 3 . L o w o v e r h e a 0053260 d \t - - > R o o m s , D o o 0053300 r s \r B e c a u s e t h e r e 0053320 t e n d t o b e f e w e 0053340 r w i n d o w s p e r R o 0053360 o m , t h e r e i s l e s 0053400 s i n f o r m a t i o n f a 0053420 u l t i n g h e n c e l e s 0053440 s o v e r h e a d i n m o 0053460 v i n g a n d r e s h a p i 0053500 n g w i n d o w s . B e c 0053520 a u s e i n f o r m a t i o n 0053540 f a u l t i n g i s d o n 0053560 e e n m a s s w h e n s 0053600 w i t c h i n g t a s k s , 0053620 t h e o v e r h e a d i s 0053640 a l s o l e s s . \r C . G r 0053660 a c e f u l t a s k i n t e 0053700 r a c t i o n s \r C 1 . \t E n g 0053720 a g e d T o o l s s h a r a 0053740 b l e a m o n g s e v e r a 0053760 l T a s k s \r \t \t - - > P l 0054000 a c e m e n t s \r P l a c e m 0054020 e n t s a l l o w t h e s 0054040 a m e w i n d o w t o b e 0054060 i n m o r e t h a n o n 0054100 e w o r k s p a c e . A c 0054120 t i o n s d o n e o n a 0054140 s h a r e d w i n d o w i n 0054160 o n e R o o m a r e r e 0054200 f l e c t e d i n a n o t h 0054220 e r R o o m . \r C 2 . \t C o l 0054240 l e c t i o n s o f E n g a 0054260 g e d - T o o l s s h a r a b 0054300 l e a m o n g t a s k s \r \t 0054320 - - > R o o m i n c l u s i 0054340 o n , P o c k e t s \r R o o m 0054360 i n c l u s i o n a n d P 0054400 o c k e t s a l l o w t h e 0054420 u s e r t o b u i l d c 0054440 o n t r o l p a n e l s o f 0054460 T o o l s t h a t r e m a 0054500 i n w i t h h i m i n a 0054520 l l h i s T a s k s . \r C 3 0054540 . T a s k - s p e c i f i c p 0054560 r e s e n t a t i o n s o f 0054600 s h a r e d E n g a g e d T 0054620 o o l s \t - - > P l a c e 0054640 m e n t s \r T h e p r e s e n 0054660 t a t i o n a l a s p e c t 0054700 o f P l a c e m e n t s a l 0054720 l o w s t h e r e t o b e 0054740 w i n d o w s t h a t a r 0054760 e s h a r e d , b u t w h 0055000 i c h a r e p l a c e d , 0055020 s h a p e d , a n d p r e s 0055040 e n t e d i n d e p e n d e n 0055060 t l y i n e a c h R o o m 0055100 . T h i s p r e v e n t s 0055120 s o m e u n d e s i r a b l 0055140 e i n t e r a c t i o n s a 0055160 m o n g R o o m s . \r E x p e 0055200 r i e n c e w i t h R o o m 0055220 s \r E a r l y v e r s i o n s 0055240 o f R o o m s h a v e b 0055260 e e n i n u s e s i n c e 0055300 t h e e n d o f J a n u 0055320 a r y , 1 9 8 6 . A n u 0055340 m b e r o f i n f o r m a l 0055360 o b s e r v a t i o n s c a 0055400 n b e r e p o r t e d f r 0055420 o m e a r l y e x p e r i e 0055440 n c e . F i r s t t h e r 0055460 e i s a s t r o n g p s 0055500 y c h o l o g i c a l s e n s 0055520 e o f r e l i e f t h a t 0055540 c o m e s w h e n t h e 0055560 u s e r ' s t a s k s a r e 0055600 s e p a r a t e d i n t o 0055620 t h e d i f f e r e n t R o 0055640 o m s . E a c h R o o m 0055660 s e e m s t o h a v e m u 0055700 c h m o r e s p a c e w i 0055720 t h f e w e r w i n d o w s 0055740 o r p i x e l s i n u s 0055760 e o n t h e s c r e e n . 0056000 S e c o n d , u s e r s 0056020 u s e m u c h m o r e t o 0056040 t a l s p a c e . T h e y 0056060 h a v e , p e r h a p s , 0056100 t h r e e t i m e s a s m 0056120 a n y w i n d o w s o p e n 0056140 , s p r e a d o u t o v e 0056160 r o n e t o t h r e e d 0056200 o z e n R o o m s . T h e 0056220 s e w o u l d o c c u p y 0056240 t h e a r e a o f o n e 0056260 t o t w o f i v e - f o o t 0056300 d e s k s , i n t e r m s 0056320 o f r a w a r e a o f 0056340 s c r e e n s p a c e . T 0056360 h i r d , t h e r e s e e m 0056400 t o b e t h r e e m a j 0056420 o r c l a s s e s o f R o 0056440 o m s t h a t u s e r ' s 0056460 m a k e : ( 1 ) f u n c t 0056500 i o n a l r o o m s ( e . g 0056520 . , a m a i l R o o m ) 0056540 , ( 2 ) p r o j e c t r o 0056560 o m s ( e . g . , t h e R 0056600 o o m f o r w r i t i n g 0056620 t h i s p a p e r ) , a n d 0056640 ( 3 ) m a n a g e m e n t 0056660 R o o m s ( e . g . , a n 0056700 " A t r i u m " f o r e n t 0056720 e r i n g t h e s y s t e m 0056740 , s t o r a g e R o o m s , 0056760 R o o m s w i t h s p e c 0057000 i a l T o o l s f o r s y 0057020 s t e m i n i t i a l i z a t 0057040 i o n ) . F i n a l l y , b 0057060 e c a u s e t h e r e i s 0057100 e x t r a s p a c e , u s e 0057120 r s m a k e s p a c e - i n 0057140 t e n s i v e t o o l s ( R 0057160 o o m s f u l l o f o p e 0057200 n m a i l f o l d e r s , 0057220 f o r e x a m p l e , o r 0057240 s p e c i a l " b u t t o n s 0057260 " f o r d o i n g f r e q 0057300 u e n t t a s k s ) . I n 0057320 o t h e r w o r d s t h e 0057340 y u s e m o r e s p a c e 0057360 t o g e t f a s t e r w 0057400 o r k i n g r a t e . \r S i m 0057420 i l a r i t i e s t o O t h 0057440 e r S y s t e m s \r R o o m s 0057460 c o n t i n u e s t h e d 0057500 e v e l o p m e n t o f i d 0057520 e a s b e g u n i n e a r 0057540 l i e r s y s t e m s . S 0057560 m a l l t a l k [ 8 ] h a d 0057600 w i n d o w s c a l l e d 0057620 P r o j e c t V i e w s a s 0057640 e a r l y a s 1 9 7 6 . 0057660 P r o j e c t V i e w s f 0057700 o r m e d a t r e e o f 0057720 w o r k s p a c e s . C e d 0057740 a r [ 1 1 ] [ 1 3 ] c o n t 0057760 a i n e d a f i x e d o v 0060000 e r v i e w o f 1 6 s c r 0060020 e e n s w r i t t e n b y 0060040 J o h n M a x w e l l ( n o 0060060 p u b l i s h e d r e p o r 0060100 t s ) . C h a n [ 5 ] d 0060120 e s i g n e d a s y s t e m 0060140 c a l l e d R o o m ( a b 0060160 o u t w h i c h w e l e a 0060200 r n e d o n l y a f t e r 0060220 t h e f i r s t p u b l i c 0060240 d e m o n s t r a t i o n o 0060260 f o u r s y s t e m , R o 0060300 o m s ) t h a t a l s o , 0060320 l i k e t h e S m a l l t a 0060340 l k a n d C e d a r s y s 0060360 t e m s , i m p l e m e n t s 0060400 m u l t i p l e w o r k s p 0060420 a c e s . T h e r o o m s 0060440 i n C h a n ' s s y s t e 0060460 m a r e d e f i n e d a t 0060500 t h e s y s t e m l e v e 0060520 l ( s h a r e d b y a l l 0060540 u s e r s ) a n d a p p a 0060560 r e n t l y d o n o t c o 0060600 n t a i n w i n d o w s ( a 0060620 l t h o u g h t h e y d o 0060640 c o n t a i n a c t i v i t y 0060660 i c o n s a n d d o o r s 0060700 ) . M u l t i p l e r o o 0060720 m s c a n b e d i s p l a 0060740 y e d a t o n e t i m e 0060760 a s b a n d s o n t h e 0061000 s c r e e n . S h a r i n g 0061020 a n d i n t e r a c t i o n 0061040 o f t o o l s i s n o t 0061060 a d d r e s s e d . S e v 0061100 e r a l s y s t e m s h a v 0061120 e a l s o b e e n b u i l 0061140 t i n w h i c h t h e u 0061160 s e r i s g i v e n a l 0061200 a r g e v i r t u a l w o r 0061220 k s p a c e , e . g . D a t 0061240 a l a n d [ 3 ] a n d t h e 0061260 C e d a r W h i t e b o a r 0061300 d [ 7 ] . I n s u c h 0061320 s i n g l e w o r k s p a c e 0061340 s y s t e m s , s w i t c h 0061360 i n g t a s k s c a n i n 0061400 v o l v e s e a r c h . I n 0061420 a l l t h e s e s y s t e 0061440 m s n o a t t e m p t w a 0061460 s m a d e t o g a i n a 0061500 n a n a l y t i c a l u n d 0061520 e r s t a n d i n g o f t h 0061540 e t a s k s w i t c h i n g 0061560 a n d s c r e e n s p a c 0061600 e p r o b l e m s . T h u 0061620 s , s o m e o f t h e i 0061640 d e a s i n R o o m s h a 0061660 v e a p p e a r e d p r e v 0061700 i o u s l y , b u t R o o m 0061720 s e x t e n d s t h e m a 0061740 n d a l s o a d d r e s s e 0061760 s m u l t i p l e o c c u r 0062000 r e n c e s o f w i n d o w 0062020 s a c r o s s w o r k s p a 0062040 c e s a n d v a r i o u s 0062060 i n t e r a c t i o n s . ( 0062100 F o r a m o r e e x t e n 0062120 s i v e r e v i e w , s e e 0062140 [ 9 ] ) . \r T h e R e l a t 0062160 i o n s h i p b e t w e e n 0062200 A n a l y s i s a n d D e s 0062220 i g n \r F r o m o u r e x p 0062240 e r i e n c e w i t h t h e 0062260 R o o m s d e s i g n , w 0062300 e h a v e a n i n c r e a 0062320 s e d a p p r e c i a t i o n 0062340 o f t h e r e l a t i o n 0062360 s h i p b e t w e e n s c i 0062400 e n c e a n d d e s i g n . 0062420 T h e R o o m s s y s t 0062440 e m b e g a n w i t h t h 0062460 e o b s e r v a t i o n t h 0062500 a t w i n d o w s y s t e m 0062520 s r e q u i r e t h e u s 0062540 e r t o s p e n d t o o 0062560 m u c h t i m e o n o v e 0062600 r h e a d w i n d o w - m a n 0062620 i p u l a t i o n t a s k s , 0062640 e s p e c i a l l y w h e r 0062660 e t a s k - s w i t c h i n g 0062700 w a s i n v o l v e d . 0062720 T h i s l e a d u s t o 0062740 m o r e f o r m a l a n a l 0062760 y s i s w h e r e w e d e 0063000 t e r m i n e d ( 1 ) d e s 0063020 i r a b l e p r o p e r t i e 0063040 s t h e i n t e r f a c e 0063060 s h o u l d h a v e t o a 0063100 l l o w g r a c e f u l t a 0063120 s k s w i t c h i n g a n d 0063140 ( 2 ) t h a t a k e y - 0063160 c o n s t r a i n t w a s t 0063200 h r a s h i n g c a u s e d 0063220 b y t h e s m a l l s c r 0063240 e e n s p a c e l i m i t a 0063260 t i o n , a n a l o g o u s 0063300 t o t h r a s h i n g i n 0063320 v i r t u a l m e m o r y o 0063340 p e r a t i n g s y s t e m s 0063360 . T h e a n a l y s i s 0063400 s u g g e s t e d a d e s i 0063420 g n i n w h i c h T a s k 0063440 s a r e e m b e d d e d i 0063460 n v i r t u a l w o r k s p 0063500 a c e s w i t h t h e i r 0063520 E n g a g e d - T o o l s a l 0063540 r e a d y l a i d o u t . 0063560 T h i s w o u l d p e r m 0063600 i t t h e m a s s i v e w 0063620 i n d o w f a u l t i n g t 0063640 h a t w a s i n e v i t a b 0063660 l e o n s w i t c h i n g 0063700 t a s k s t o o c c u r v 0063720 e r y r a p i d l y a t t 0063740 h e s i g n a l o f a s 0063760 i n g l e k e y s t r o k e 0064000 b y t h e u s e r . B u 0064020 t i n o r d e r f o r t 0064040 h i s a n a l y s i s t o 0064060 r e s u l t i n a s u c c 0064100 e s s f u l s y s t e m , a 0064120 n u m b e r o f e n t a i 0064140 l m e n t s o f t h e b a 0064160 s i c d e s i g n h a d t 0064200 o b e s u c c e s s f u l l 0064220 y f a c e d . M a n y o 0064240 f t h e s e w e r e o n l 0064260 y m a r g i n a l l y r e l 0064300 a t e d t o t h e o r i g 0064320 i n a l p r o b l e m , b u 0064340 t f a i l u r e t o h a n 0064360 d l e a n y o n e s a t i 0064400 s f a c t o r i l y c o u l d 0064420 b e f a t a l o r s e r 0064440 i o u s l y d e g r a d e t 0064460 h e d e s i g n . \r T h u s 0064500 w e c a n s e e t h a t 0064520 s c i e n t i f i c s t u d i 0064540 e s o f h u m a n - c o m p 0064560 u t e r i n t e r a c t i o n 0064600 m a y n o t n e c e s s a 0064620 r i l y t r a n s l a t e a 0064640 u t o m a t i c a l l y i n t 0064660 o s u c c e s s f u l d e s 0064700 i g n s . O n t h e o t 0064720 h e r h a n d w e c a n 0064740 s e e h o w t h e y m i g 0064760 h t s e r v e a s t o o l 0065000 s f o r t h o u g h t , w 0065020 a y s o f s t r u c t u r i 0065040 n g t h e p r o b l e m a 0065060 n d i t s k e y c o n s t 0065100 r a i n t s i n t h e d e 0065120 s i g n e r ' s h e a d t h 0065140 a t i n s p i r e s a d e 0065160 s i g n n o t o t h e r w i 0065200 s e r e a c h a b l e f r o 0065220 m e x p e r i m e n t a l p 0065240 r o g r a m m i n g s o r i 0065260 n t u i t i v e d e s i g n 0065300 a l o n e . C o m p l e m e 0065320 n t i n g t h i s d e r i v 0065340 a t i o n o f d e s i g n 0065360 f r o m t h e o r y a r e 0065400 n e w p e r s p e c t i v e s 0065420 o n t h e o r y f r o m 0065440 e x p e r i e n c e w i t h 0065460 i m p l e m e n t i n g a n d 0065500 u s i n g d e s i g n s . 0065520 E x p e r i e n c e w i t h 0065540 d e s i g n c a n a l s o 0065560 i n s p i r e a t h e o r 0065600 y n o t o t h e r w i s e 0065620 r e a c h a b l e f r o m o 0065640 t h e r t h e o r e t i c a l 0065660 o r e m p i r i c a l s t 0065700 u d i e s a l o n e . \r \r R 0065720 e f e r e n c e s \r [ 1 ] \t 0065740 B a n n o n , L . , C y p h 0065760 e r , A . , G r e e n s p a 0066000 n , S . , a n d M o n t y 0066020 , M . L . . P r o c e e 0066040 d i n g s o f t h e A C M 0066060 H u m a n F a c t o r s i 0066100 n S o f t w a r e C o n f e 0066120 r e n c e , C H I ' 8 3 ( 0066140 1 9 8 3 ) , 5 4 - 5 7 . \r 0066160 [ 2 ] \t B a n n o n , L . , 0066200 C y p h e r , A . , G r e e 0066220 n s p a n , S . , a n d M 0066240 o n t y , M . . E v a l u 0066260 a t i o n a n d a n a l y s 0066300 i s o f u s e r s ' a c t 0066320 i v i t y o r g a n i z a t i 0066340 o n . T r a n s c r i p t 0066360 o f t a l k d e l i v e r e 0066400 d a t C H I ' 8 3 , S a 0066420 n F r a n c i s o , D e c e 0066440 m b e r , 1 9 8 3 . \r [ 3 0066460 ] \t B o l t , R . A . T 0066500 h e H u m a n I n t e r f a 0066520 c e . B e l m o n t , C a 0066540 l i f o r n i a : L i f e t 0066560 i m e L e a r n i n g P u b 0066600 l i c a t i o n s , 1 9 8 4 . 0066620 \r [ 4 ] \t C a r d , S . 0066640 K . , P a v e l , M . , a 0066660 n d F a r r e l l , J . 0066700 W i n d o w - b a s e d c o m 0066720 p u t e r d i a l o g u e s . 0066740 I n B . S h a c k e l 0066760 ( E d . ) , H u m a n - C o m 0067000 p u t e r I n t e r a c t i o 0067020 n - - I n t e r a c t i o n ' 0067040 8 4 ( L o n d o n , A u g . 0067060 1 9 8 4 ) , 2 3 9 - 2 4 3 . 0067100 A m s t e r d a m : E l 0067120 s e v i e r S c i e n c e P 0067140 u b l i s h e r s , B . V . 0067160 , 1 9 8 5 . \r [ 5 ] \t C h 0067200 a n , P . P . . L e a r 0067220 n i n g C o n s i d e r a t i 0067240 o n s i n U s e r I n t e 0067260 r f a c e D e s i g n : T 0067300 h e R o o m M o d e l ( R 0067320 e p o r t C S - 8 4 - 1 6 ) . 0067340 W a t e r l o o , O n t a 0067360 r i o , C a n a d a : U n 0067400 i v e r s i t y o f W a t e 0067420 r l o o C o m p u t e r S c 0067440 i e n c e D e p a r t m e n t 0067460 , 1 9 8 4 . \r [ 6 ] \t D e 0067500 n n i n g , P . J . W o 0067520 r k i n g s e t s p a s t 0067540 a n d p r e s e n t . I E 0067560 E E T r a n s a c t i o n s 0067600 o f S o f t w a r e E n g i 0067620 n e e r i n g , S E - 6 ( 1 0067640 9 8 0 ) , 6 6 - 8 4 . \r [ 0067660 7 ] \t 377 377 \0 \0 D \0 o \0 n \0 a \0 h 0067700 \0 u \0 e 377 \0 , 377 377 \0 \0 \0 J \0 . 0067720 \0 \0 a \0 n \0 d \0 \0 W \0 i \0 d 0067740 \0 o \0 m 377 \0 , 377 377 \0 \0 \0 J \0 . 0067760 \0 \0 \0 W \0 h \0 i \0 t \0 e \0 b 0070000 \0 o \0 a \0 r \0 d \0 s \0 : \0 \0 0070020 \0 A \0 \0 G \0 r \0 a \0 p \0 h \0 i 0070040 \0 c \0 a \0 l \0 \0 D \0 a \0 t \0 a 0070060 \0 b \0 a \0 s \0 e \0 \0 T \0 o \0 o 0070100 \0 l 377 \0 ( R e p o r t 377 377 \0 \0 0070120 \0 C \0 S \0 L \0 - \0 8 \0 4 377 \0 - 0070140 4 ) . X e r o x P a l o A 0070160 l t o R e s e a r c h C e n 0070200 t e r , P a l o A l t o , 0070220 C a l i f o r n i a , J u n e 0070240 , 1 9 8 5 . \r [ 8 ] \t G o 0070260 l d b e r g , A . S m a l 0070300 l t a l k - 8 0 . N e w Y 0070320 o r k : A d d i s o n - W e 0070340 s l e y , 1 9 8 3 . \r [ 9 0070360 ] \t H e n d e r s o n , A . 0070400 a n d C a r d , S . R o o 0070420 m s : T h e u s e o f 0070440 m u l t i p l e v i r t u a l 0070460 w o r k s p a c e s t o r 0070500 e d u c e s p a c e c o n t 0070520 e n t i o n i n a w i n d 0070540 o w - b a s e d g r a p h i c 0070560 a l u s e r i n t e r f a c 0070600 e . 377 377 \0 \0 A \0 C \0 M \0 \0 0070620 T \0 r \0 a \0 n \0 s \0 a \0 c \0 t \0 0070640 i \0 o \0 n \0 s \0 \0 o \0 n \0 \0 0070660 G \0 r \0 a \0 p \0 h \0 i \0 c \0 s 377 0070700 \0 , i n p r e s s . \r [ 1 0 0070720 ] \t K a h n , K . C . . 0070740 P r o g r a m B e h a v i o r 0070760 a n d L o a d D e p e n d 0071000 e n t S y s t e m P e r f o 0071020 r m a n c e . P h . D . d 0071040 i s s e r t a t i o n , D e p 0071060 t . o f C o m p u t e r S 0071100 c i e n c e , P u r d u e U 0071120 n i v e r s i t y , W . L a 0071140 f a y e t t e , I n d i a n n 0071160 a , A u g u s t , 1 9 7 6 . 0071200 \r [ 1 1 ] \t M c G r e g o r , 0071220 S . T h e v i e w e r w 0071240 i n d o w p a c k a g e . 0071260 I n J . H . H o r n i n g 0071300 ( E d . ) . T h e C e d 0071320 a r S y s t e m : A n A 0071340 n t h o l o g y o f D o c u 0071360 m e n t a t i o n ( R e p o r 0071400 t C S L - 8 3 - 1 4 ) . P 0071420 a l o a l t o , C a l i f o 0071440 r n i a : X e r o x P a l 0071460 o A l t o R e s e a r c h 0071500 C e n t e r , 1 9 8 3 . \r [ 1 0071520 2 ] \t M i n t z b e r g , H . 0071540 . T h e N a t u r e o f 0071560 M a n a g e r i a l W o r k . 0071600 N e w Y o r k : H a r 0071620 p e r a n d R o w , 1 9 7 0071640 3 . \r [ 1 3 ] \t T e i t e l m 0071660 a n , W . . T e n y e a 0071700 r s o f w i n d o w s y s 0071720 t e m - A r e t r o s p e 0071740 c t i v e v i e w . I n 0071760 H o p g o o d , F . R . A 0072000 . , D u c e , D . A . , 0072020 F i e l d i n g , E . V . 0072040 C . , R o b i n s o n , K . 0072060 , W i l l i a m s , A . S 0072100 . ( E d s . ) . M e t h o 0072120 d o l o g y o f W i n d o w 0072140 M a n a g e m e n t . B e 0072160 r l i n : S p r i n g e r - 0072200 V e r l a g , 1 9 8 6 . \r \r 0072220 \r F i g u r e 1 : \t > > c o n 0072240 t e n t < < \r F i g u r e 2 : 0072260 \t > > c o n t e n t < < \r F i g 0072300 u r e 3 : \t > > c o n t e n t 0072320 < < \r \r T A B L E 1 . \r D e s 0072340 i r a b l e p r o p e r t i e 0072360 s f o r i n t e r f a c e 0072400 a n d \r d e s i g n s o l u 0072420 t i o n s i n R o o m s . \r 0072440 \r A . F A S T T A S K S W 0072460 I T C H I N G \r \r A 1 . F a s 0072500 t t a s k s w i t c h i n g 0072520 \t - - > D o o r s \r A 2 . F 0072540 a s t t a s k r e s u m p t 0072560 i o n \t - - > B a c k D o o 0072600 r s \r A 3 . E a s y t o r 0072620 e - a c q u i r e m e n t a l 0072640 t a s k c o n t e x t \r \t \t 0072660 - - > R o o m s \r \r B . 0072700 I N F O R M A T I O N A C C 0072720 E S S \r \r B 1 . A c c e s s 0072740 t o l a r g e a m o u n t 0072760 o f i n f o r m a t i o n \r \t 0073000 \t - - > R o o m s u i t e s 0073020 \r B 2 . F a s t a c c e s s 0073040 t o i n f o r m a t i o n \t 0073060 377 377 \0 \0 - \0 - \0 > \0 \0 R \0 o \0 0073100 o \0 m \0 , \0 D \0 o \0 o \0 r 377 \0 s 0073120 \r B 3 . L o w o v e r h e a 0073140 d \t - - > R o o m , D o o r 0073160 s \r \r C . G R A C E F U L T 0073200 A S K I N T E R A C T I O N S 0073220 \r \r C 1 . E n g a g e d 0073240 T o o l s s h a r a b l e 0073260 a m o n g s e v e r a l T a 0073300 s k s \r \t \t - - > P l a c e m 0073320 e n t s \r C 2 . C o l l e c t 0073340 i o n s o f E n g a g e d - 0073360 T o o l s s h a r a b l e a 0073400 m o n g \r T a s k s 0073420 - - > R o o m 0073440 i n c l u s i o n , P o c k 0073460 e t s \r C 3 . T a s k - s p e 0073500 c i f i c o r e s e b t a t u 0073520 i b s o f s h a r e d \r 0073540 E n g a g e d T o o 0073560 l s \t - - > P l a c e m e n t 0073600 s \r \r \r \0 \0 \0 \0 \0 005 \0 # \0 1 \0 \0 0073620 \0 030 001 2 \0 004 \0 \0 \0 002 003 004 \0 \0 002 \0 0073640 030 \0 \0 220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0073660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 4 \0 0073700 030 \0 \0 001 2 \0 \0 \0 \0 \0 002 003 004 \0 \0 003 0073720 \0 0 \0 \0 272 \0 001 2 001 \0 \0 \0 \0 \0 \0 \0 0073740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0073760 \0 \0 4 \0 030 \0 0 001 2 \0 \0 \0 \0 \0 002 003 0074000 004 \0 \0 003 \0 0 \0 \0 272 \0 001 2 001 \0 \0 \0 0074020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074040 \0 \0 \0 \0 \0 \0 4 \0 030 \0 0 001 2 \0 \b \0 0074060 \0 \0 002 003 004 \0 \0 003 \0 0 \0 \0 272 \0 001 2 0074100 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 4 \0 \0 \0 \0 001 0074140 2 \0 \0 \0 \0 \0 002 003 004 \0 \0 003 \0 0 \0 \0 0074160 306 \0 001 2 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 4 \0 0074220 \0 \0 \0 001 2 \0 002 \0 \0 \0 002 003 004 \0 \0 003 0074240 \0 0 \0 \0 306 \0 001 2 001 \0 \0 \0 \0 \0 \0 \0 0074260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074300 \0 \0 4 \0 \0 \0 \0 001 2 \0 002 \0 \0 \0 002 003 0074320 003 \0 \0 003 \0 0 \0 \0 272 \0 001 2 001 \0 \0 \0 0074340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074360 \0 \0 \0 \0 \0 \0 4 \0 \0 \0 \0 001 2 \0 002 \0 0074400 \0 \0 002 003 004 \0 \0 003 \0 0 \0 \0 272 \0 001 2 0074420 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \f 001 0074460 2 \0 004 \0 \0 \0 002 003 004 \0 \0 001 \0 220 \0 \0 0074500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074520 \0 \0 \0 \0 \0 \0 \0 \0 4 \0 030 \0 0 001 2 \0 0074540 \0 \0 \0 \0 002 003 004 \0 \0 003 \0 0 \0 \0 306 \0 0074560 001 2 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 0074620 \0 001 2 \0 \b \0 \0 \0 002 003 004 \0 \0 001 \0 0 0074640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 1 \0 030 \0 < 001 0074700 2 \0 \b \0 \0 \0 002 003 004 \0 \0 002 \0 < \0 001 0074720 2 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0074740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 1 \0 \0 \0 \0 0074760 001 2 \0 \b \0 \0 \0 002 003 004 \0 \0 002 \0 0 \0 0075000 001 2 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 0075040 0 001 2 \0 \0 \0 \0 \0 002 003 001 \0 \0 001 \0 0 0075060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 0 001 0075120 2 \0 \b \0 \0 \0 002 003 001 \0 \0 001 \0 0 \0 \0 0075140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075160 \0 \0 \0 \0 \0 \0 \0 \0 . \0 030 \0 \0 001 2 \0 0075200 \b \0 \0 \0 002 003 004 \0 \0 001 \0 0 \0 \0 \0 \0 0075220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075240 \0 \0 \0 \0 \0 \0 . \0 030 \0 030 001 2 \0 \b \0 0075260 \0 \0 002 003 004 \0 \0 001 \0 0 \0 \0 \0 \0 \0 \0 0075300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075320 \0 \0 \0 \0 ( \0 \0 \0 \0 001 2 \0 \b \0 \0 \0 0075340 002 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 < \0 0075400 T 001 2 \0 \b \0 \0 \0 002 003 004 \0 \0 001 \0 T 0075420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 030 \0 \0 001 0075460 2 \0 \b \0 \0 \0 002 002 004 \0 \0 \0 \0 \0 \0 \0 0075500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075520 \0 \0 ( \0 030 \0 \0 001 2 \0 \0 \0 \0 \0 002 002 0075540 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 4 \0 030 \0 \0 001 0075600 2 \0 004 \0 \0 \0 002 003 004 \0 \0 003 \0 0 \0 \0 0075620 272 \0 001 2 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 0075660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 001 \0 \0 \0 0075700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0075720 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 2 \0 \n \0 0075740 \0 \0 002 003 004 \0 \0 001 \0 0 \0 \0 \0 \0 \0 \0 0075760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076000 \0 \0 \0 \0 . \0 \0 \0 \0 001 2 \0 \n \0 \0 \0 0076020 002 003 004 \0 \0 001 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0076040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076060 \0 \0 . \0 030 \0 \0 001 2 \0 004 \0 \0 \0 002 003 0076100 004 \0 \0 001 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076140 . \0 030 \0 \0 001 2 \0 004 \0 \0 \0 002 003 004 \0 0076160 \0 001 \0 0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 1 \0 0076220 \0 \0 \0 001 340 \0 001 \0 \0 \0 001 003 003 \0 \0 002 0076240 \0 030 \0 001 > \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0076300 \0 \0 \0 \0 001 340 \0 005 \0 \0 \0 001 002 004 \0 \0 0076320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076340 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 340 \0 005 0076360 \0 \0 \0 001 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 1 0076420 \0 \0 \0 \0 001 340 \0 \n \0 \0 \0 001 003 003 \0 \0 0076440 002 \0 030 \0 001 > \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076500 ( \0 \0 \0 \0 001 340 \0 \n \0 \0 \0 001 002 003 \0 0076520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076540 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 022 001 2 \0 0076560 \n \0 \0 \0 \0 003 004 \0 \0 001 \0 < \0 \0 \0 \0 0076600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076620 \0 \0 \0 \0 \0 \0 ( \0 030 \0 \0 001 2 \0 004 \0 0076640 \0 \0 002 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 0076700 \0 \0 \0 001 2 \0 \n \0 \0 \0 002 002 004 \0 \0 \0 0076720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0076740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \f \0 030 \0 0076760 \n T I M E S R O M A N \0 022 \0 \0 \0 0077000 \0 \0 \0 002 \0 \0 023 \0 005 G A C H A \0 \n 0077020 \0 \0 \0 \0 \0 \0 \0 \0 \0 027 \0 \t H E L V 0077040 E T I C A \0 \v \0 \0 \0 \0 \0 \0 002 \0 \0 0077060 030 \0 \n T I M E S R O M A N \0 \t \0 0077100 \0 \0 \0 \0 \0 \0 200 \0 030 \0 \n T I M E S 0077120 R O M A N \0 \t \0 \0 \0 \0 \0 \0 001 \0 \0 0077140 030 \0 \n T I M E S R O M A N \0 \t \0 0077160 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \n T I M E S 0077200 R O M A N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 0077220 030 \0 \n T I M E S R O M A N \0 \f \0 0077240 \0 \0 \0 \0 \0 002 \0 \0 030 \0 \n T I M E S 0077260 R O M A N \0 \v \0 \0 \0 \0 \0 \0 003 \0 \0 0077300 030 \0 \n T I M E S R O M A N \0 \v \0 0077320 \0 \0 \0 \0 \0 001 \0 \0 030 \0 \n T I M E S 0077340 R O M A N \0 \v \0 \0 \0 \0 \0 \0 \0 \0 \0 0077360 030 \0 \n T I M E S R O M A N \0 \v \0 0077400 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 002 \0 037 \0 0077420 \0 \0 ( \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 036 0077440 \0 \0 \0 037 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 0077460 035 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 0077500 \0 \0 \0 \0 - \0 \0 \0 \0 \a \0 \0 \0 \0 \0 0077520 002 \0 \0 \0 \0 037 \0 \0 \0 \0 \a \0 \0 \0 \0 0077540 \0 002 \0 034 \0 \0 \0 \0 \0 \0 \0 \a \0 \0 \0 0077560 \0 \0 002 \0 034 \0 \0 \0 034 \0 \0 \0 \0 \a \0 \0 0077600 \0 \0 \0 002 \0 035 \0 \0 \0 001 \0 \0 \0 \0 \v \0 0077620 \0 \0 \0 \0 002 \0 # \0 \0 \0 \b \0 \0 \0 \0 \b 0077640 \0 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 \0 0077660 " \0 \0 003 I \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 0077700 \0 " \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0077720 002 \0 # \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 0077740 \0 002 \0 " \0 \0 003 S \0 \0 \0 \0 \a \0 \0 \0 0077760 \0 \0 002 \0 025 \0 \0 \0 273 \0 \0 \0 \0 \a \0 \0 0100000 \0 \0 \0 002 \0 # \0 \0 \0 / \0 \0 \0 \0 \f \0 0100020 \0 \0 \0 \0 002 \0 " \0 \0 004 302 \0 \0 \0 \0 \v 0100040 \0 \0 \0 \0 \0 002 \0 025 \0 \0 002 \b \0 \0 \0 \0 0100060 \v \0 \0 \0 \0 \0 002 \0 # \0 \0 \0 032 \0 \0 \0 0100100 \0 \n \0 \0 \0 \0 \0 002 \0 " \0 \0 002 225 \0 \0 0100120 \0 \0 \v \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 030 \0 0100140 \0 \0 \0 \n \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 0100160 \0 \0 002 \0 022 \0 \0 \0 p \0 \0 \0 \0 \v \0 \0 0100200 \0 \0 \0 002 \0 023 \0 \0 \0 031 \0 \0 \0 \0 \n \0 0100220 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 024 0100240 \0 \0 002 026 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0100260 023 \0 \0 \0 , \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 0100300 \0 # \0 \0 \0 036 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 0100320 002 \0 033 \0 \0 002 X \0 \0 \0 \0 \v \0 \0 \0 \0 0100340 \0 002 \0 025 \0 \0 003 , \0 \0 \0 \0 \v \0 \0 \0 0100360 \0 \0 002 \0 025 \0 \0 001 322 \0 \0 \0 \0 \v \0 \0 0100400 \0 \0 \0 002 \0 023 \0 \0 \0 + \0 \0 \0 \0 \n \0 0100420 \0 \0 002 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 022 0100440 \0 \0 \0 032 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0100460 023 \0 \0 \0 037 \0 \0 \0 \0 \n \0 \0 \0 001 \0 \0 0100500 \0 \0 \v \0 \0 \0 \0 \0 002 \0 024 \0 \0 004 026 \0 0100520 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 023 0100540 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 031 \0 \0 \0 0100560 027 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 032 \0 \0 0100600 005 " \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 031 \0 0100620 \0 \0 032 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 # 0100640 \0 \0 \0 354 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0100660 023 \0 \0 \0 0 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 0100700 \0 022 \0 \0 \0 205 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0100720 002 \0 023 \0 \0 \0 7 \0 \0 \0 \0 \n \0 \0 \0 \0 0100740 \0 002 \0 022 \0 \0 \0 331 \0 \0 \0 \0 \v \0 \0 \0 0100760 \0 \0 002 \0 023 \0 \0 \0 7 \0 \0 \0 \0 \n \0 \0 0101000 \0 002 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 024 \0 0101020 \0 \0 235 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 024 0101040 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0101060 022 \0 \0 \0 021 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 002 0101100 \0 " \0 \0 001 D \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0101120 002 \0 # \0 \0 \0 033 \0 \0 \0 \0 \n \0 \0 \0 001 0101140 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 002 \0 " \0 \0 002 0101160 A \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 025 \0 \0 0101200 002 200 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 # \0 0101220 \0 \0 022 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 " 0101240 \0 \0 \0 201 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0101260 021 \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 0101300 \0 \0 005 \0 \0 \0 002 \0 \0 \0 \0 \n \0 \0 \0 003 0101320 \0 \0 \0 \0 \v \0 \0 \0 $ \0 \0 \0 \0 \n \0 \0 0101340 \0 324 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 0101360 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 0101400 005 \0 \0 \0 002 \0 \0 \0 \0 \n \0 \0 \0 002 \0 \0 0101420 \0 \0 \v \0 \0 \0 + \0 \0 \0 \0 \n \0 \0 \0 264 0101440 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 0101460 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 005 \0 0101500 \0 \0 002 \0 \0 \0 \0 \n \0 \0 \0 002 \0 \0 \0 \0 0101520 \v \0 \0 \0 . \0 \0 \0 \0 \n \0 \0 001 ] \0 \0 0101540 \0 \0 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 001 S \0 0101560 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 017 \0 \0 \0 \t 0101600 \0 \0 \0 \0 \n \0 \0 \0 003 \0 \0 \0 \0 \v \0 \0 0101620 \0 020 \0 \0 \0 \0 \n \0 \0 \0 002 \0 \0 \0 \0 \v 0101640 \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 006 \0 \0 \0 \0 0101660 \v \0 \0 \0 016 \0 \0 \0 \0 \n \0 \0 \0 003 \0 \0 0101700 \0 \0 \v \0 \0 \0 026 \0 \0 \0 \0 \n \0 \0 \0 001 0101720 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 002 0101740 033 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 025 \0 \0 0101760 \0 221 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 0102000 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 0102020 005 \0 \0 \0 002 \0 \0 \0 \0 \n \0 \0 \0 002 \0 \0 0102040 \0 \0 \v \0 \0 \0 035 \0 \0 \0 \0 \n \0 \0 001 u 0102060 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 001 0102100 X \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 025 \0 \0 0102120 \0 z \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 0102140 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 0102160 005 \0 \0 \0 003 \0 \0 \0 \0 \n \0 \0 \0 001 \0 \0 0102200 \0 \0 \v \0 \0 \0 + \0 \0 \0 \0 \n \0 \0 \0 305 0102220 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 0102240 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 005 \0 0102260 \0 \0 003 \0 \0 \0 \0 \n \0 \0 \0 001 \0 \0 \0 \0 0102300 \v \0 \0 \0 034 \0 \0 \0 \0 \n \0 \0 001 ? \0 \0 0102320 \0 \0 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 \0 H \0 0102340 \0 \0 \0 \v \0 \0 \0 \a \0 \0 \0 \0 \n \0 \0 002 0102360 217 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 030 \0 \0 0102400 \0 022 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 033 \0 0102420 \0 \0 j \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 0102440 \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 0102460 \0 005 \0 \0 \0 $ \0 \0 \0 \0 \n \0 \0 \0 243 \0 0102500 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 001 006 0102520 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 025 \0 \0 \0 0102540 ? \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 \0 0102560 \0 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 005 0102600 \0 \0 \0 026 \0 \0 \0 \0 \n \0 \0 \0 241 \0 \0 \0 0102620 \0 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 001 } \0 \0 0102640 \0 \0 \v \0 \0 \0 \0 \0 002 \0 025 \0 \0 \0 321 \0 0102660 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 001 0102700 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 0102720 \0 % \0 \0 \0 \0 \n \0 \0 \0 O \0 \0 \0 \0 \v 0102740 \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 001 \0 \0 \0 \0 0102760 \n \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 0103000 \0 \0 \v \0 \0 \0 034 \0 \0 \0 \0 \n \0 \0 \0 R 0103020 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 001 0103040 * \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 025 \0 \0 0103060 001 034 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 030 \0 0103100 \0 \0 032 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 \0 033 0103120 \0 \0 \0 321 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0103140 021 \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 0103160 \0 \0 005 \0 \0 \0 027 \0 \0 \0 \0 \n \0 \0 \0 R 0103200 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 0103220 001 \0 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 005 \0 0103240 \0 \0 ! \0 \0 \0 \0 \n \0 \0 \0 313 \0 \0 \0 \0 0103260 \v \0 \0 \0 \0 \0 002 \0 020 \0 \0 003 376 \0 \0 \0 0103300 \0 \v \0 \0 \0 \0 \0 002 \0 025 \0 \0 \0 B \0 \0 0103320 \0 \0 \v \0 \0 \0 \0 \0 002 \0 021 \0 \0 \0 001 \0 0103340 \0 \0 \0 \n \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 \0 0103360 ! \0 \0 \0 \0 \n \0 \0 \0 n \0 \0 \0 \0 \v \0 0103400 \0 \0 \0 \0 002 \0 020 \0 \0 \0 253 \0 \0 \0 \0 \v 0103420 \0 \0 \0 \0 \0 002 \0 # \0 \0 \0 \n \0 \0 \0 \0 0103440 \f \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 0103460 \0 033 \0 \0 \0 211 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0103500 002 \0 \r \0 \0 \0 027 \0 \0 \0 \0 \n \0 \0 \0 \0 0103520 \0 002 \0 \f \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 0103540 001 \0 \0 \0 \0 006 \0 \0 \0 017 \0 \0 \0 \0 004 \0 0103560 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 004 0103600 \0 \0 \0 030 \0 \0 \0 \0 \n \0 \0 \0 001 \0 \0 \0 0103620 \0 \v \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 001 \0 0103640 \0 \0 \0 \f \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 0103660 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 0103700 \0 H \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 004 \0 0103720 \0 \0 030 \0 \0 \0 \0 \n \0 \0 \0 001 \0 \0 \0 \0 0103740 \t \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 \v \0 \0 0103760 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 0104000 \0 002 \0 \v \0 \0 \0 N \0 \0 \0 \0 \v \0 \0 \0 0104020 \0 \0 002 \0 004 \0 \0 \0 " \0 \0 \0 \0 \n \0 \0 0104040 \0 001 \0 \0 \0 \0 \t \0 \0 \0 \t \0 \0 \0 \0 \n 0104060 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 001 \0 \0 \0 \0 0104100 \n \0 \0 \0 001 \0 \0 \0 \0 \f \0 \0 \0 003 \0 \0 0104120 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 \f \0 \0 \0 005 0104140 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 0104160 \0 \0 \0 002 \0 \v \0 \0 \0 247 \0 \0 \0 \0 \v \0 0104200 \0 \0 \0 \0 002 \0 \r \0 \0 \0 026 \0 \0 \0 \0 \n 0104220 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 + \0 \0 \0 \0 0104240 \n \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 0104260 \0 \n \0 \0 \0 002 \0 \0 \0 \0 \f \0 \0 \0 003 \0 0104300 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 \f \0 \0 \0 0104320 \v \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 0104340 \0 \0 \0 \0 002 \0 \v \0 \0 \0 302 \0 \0 \0 \0 \v 0104360 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 036 \0 \0 \0 \0 0104400 \n \0 \0 \0 002 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0104420 \0 003 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 \v \0 0104440 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 0104460 \0 \0 002 \0 \v \0 \0 001 b \0 \0 \0 \0 \v \0 \0 0104500 \0 \0 \0 002 \0 004 \0 \0 \0 020 \0 \0 \0 \0 \n \0 0104520 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 003 \0 \0 \0 \0 0104540 002 \0 \0 \0 001 \0 \0 \0 \0 \f \0 \0 \0 \f \0 \0 0104560 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 0104600 \0 002 \0 \v \0 \0 \0 350 \0 \0 \0 \0 \v \0 \0 \0 0104620 \0 \0 002 \0 # \0 \0 \0 036 \0 \0 \0 \0 \n \0 \0 0104640 \0 \0 \0 002 \0 004 \0 \0 \0 / \0 \0 \0 \0 \n \0 0104660 \0 \0 \0 \0 002 \0 004 \0 \0 \0 002 \0 \0 \0 \0 \n 0104700 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 0104720 \0 \f \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 002 \0 0104740 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 217 0104760 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0105000 \0 \0 \0 \0 \n \0 \0 \0 001 \0 \0 \0 \0 \v \0 0105020 \0 \0 024 \0 \0 \0 \0 \n \0 \0 \0 001 \0 \0 \0 \0 0105040 002 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 005 \0 \0 \0 0105060 \0 002 \0 \0 \0 026 \0 \0 \0 \0 003 \0 \0 \0 002 \0 0105100 \0 \0 \0 \f \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 r 0105120 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0105140 9 \0 \0 \0 \0 \n \0 \0 \0 003 \0 \0 \0 \0 002 \0 0105160 \0 \0 001 \0 \0 \0 \0 \f \0 \0 \0 \n \0 \0 \0 \0 0105200 003 \0 \0 \0 001 \0 \0 \0 \0 \n \0 \0 \0 \0 \0 002 0105220 \0 \v \0 \0 \0 326 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0105240 002 \0 # \0 \0 \0 026 \0 \0 \0 \0 \f \0 \0 \0 \0 0105260 \0 002 \0 026 \0 \0 004 { \0 \0 \0 \0 \v \0 \0 \0 0105300 \0 \0 002 \0 # \0 \0 \0 036 \0 \0 \0 \0 \f \0 \0 0105320 \0 \0 \0 002 \0 026 \0 \0 005 < \0 \0 \0 \0 \v \0 0105340 \0 \0 \0 \0 002 \0 # \0 \0 \0 - \0 \0 \0 \0 \f 0105360 \0 \0 \0 \0 \0 002 \0 026 \0 \0 004 247 \0 \0 \0 \0 0105400 \v \0 \0 \0 \0 \0 002 \0 002 \0 \0 002 222 \0 \0 \0 0105420 \0 \v \0 \0 \0 \0 \0 002 \0 " \0 \0 \0 002 \0 \0 0105440 \0 \0 \v \0 \0 \0 \0 \0 002 \0 # \0 \0 \0 \v \0 0105460 \0 \0 \0 \f \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 224 0105500 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0105520 276 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 001 \0 \0 0105540 \0 023 \0 \0 \0 \0 \v \0 \0 \0 023 \0 \0 \0 \0 \n 0105560 \0 \0 \0 ? \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0105600 001 \0 \0 \0 f \0 \0 \0 \0 \v \0 \0 \0 + \0 \0 0105620 \0 \0 \n \0 \0 \0 V \0 \0 \0 \0 \v \0 \0 \0 \0 0105640 \0 002 \0 001 \0 \0 \0 300 \0 \0 \0 \0 \v \0 \0 \0 0105660 \0 \0 002 \0 001 \0 \0 \0 6 \0 \0 \0 \0 \v \0 \0 0105700 \0 ) \0 \0 \0 \0 \n \0 \0 \0 026 \0 \0 \0 \0 \v 0105720 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 006 \0 \0 \0 \0 0105740 \v \0 \0 \0 021 \0 \0 002 \0 \v \0 \0 \0 003 \0 \0 0105760 \0 \0 \v \0 \0 \0 035 \0 \0 002 \0 \v \0 \0 \0 003 0106000 \0 \0 \0 \0 \v \0 \0 \0 [ \0 \0 002 \0 \v \0 \0 0106020 \0 \n \0 \0 \0 \0 \v \0 \0 \0 021 \0 \0 002 \0 \v 0106040 \0 \0 \0 K \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0106060 001 \0 \0 \0 D \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 0106100 \0 001 \0 \0 \0 230 \0 \0 \0 \0 \v \0 \0 \0 ; \0 0106120 \0 002 \0 \n \0 \0 \0 016 \0 \0 \0 \0 \v \0 \0 \0 0106140 \0 \0 002 \0 001 \0 \0 \0 264 \0 \0 \0 \0 \v \0 \0 0106160 \0 \0 \0 002 \0 001 \0 \0 \0 315 \0 \0 \0 \0 \v \0 0106200 \0 \0 \0 \0 002 \0 001 \0 \0 \0 024 \0 \0 \0 \0 \v 0106220 \0 \0 \0 035 \0 \0 \0 \0 \n \0 \0 \0 % \0 \0 \0 0106240 \0 \v \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 247 \0 \0 0106260 \0 \0 \v \0 \0 \0 \0 \0 \0 \0 \n \0 \0 \0 $ 0106300 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 0106320 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \t \0 \0 0106340 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 ! \0 0106360 \0 \0 026 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 ! 0106400 \0 \0 \0 026 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0106420 ! \0 \0 \0 026 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 0106440 \0 027 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0106460 002 \0 \a \0 \0 \0 \t \0 \0 \0 \0 \v \0 \0 \0 \0 0106500 \0 002 \0 \a \0 \0 \0 ( \0 \0 \0 \0 \v \0 \0 \0 0106520 \0 \0 002 \0 \a \0 \0 \0 033 \0 \0 \0 \0 \v \0 \0 0106540 \0 \0 \0 002 \0 \b \0 \0 \0 001 \0 \0 \0 \0 \v \0 0106560 \0 \0 \0 \0 002 \0 \b \0 \0 \0 027 \0 \0 \0 \0 \f 0106600 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 001 \0 \0 \0 \0 0106620 \v \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 027 \0 \0 \0 0106640 \0 \n \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 003 \0 0106660 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 0106700 005 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 0106720 \0 \0 \0 \0 002 \0 006 \0 \0 \0 030 \0 \0 \0 \0 \n 0106740 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 003 \0 \0 \0 0106760 \0 002 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \n \0 0107000 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 0107020 \0 \0 002 \0 006 \0 \0 \0 * \0 \0 \0 \0 \n \0 \0 0107040 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 005 \0 0107060 \0 \0 002 \0 \0 \0 \0 \v \0 \0 \0 003 \0 \0 \0 \0 0107100 002 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 005 \0 \0 0107120 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 0107140 \0 002 \0 \b \0 \0 \0 004 \0 \0 \0 \0 \v \0 \0 \0 0107160 \0 \0 002 \0 \b \0 \0 \0 026 \0 \0 \0 \0 \f \0 \0 0107200 \0 \0 \0 002 \0 \b \0 \0 \0 001 \0 \0 \0 \0 \v \0 0107220 \0 \0 \0 \0 002 \0 006 \0 \0 \0 * \0 \0 \0 \0 \n 0107240 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 \0 \0 \0 0107260 \v \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 0107300 \0 \0 \v \0 \0 \0 \v \0 \0 \0 \0 003 \0 \0 \0 001 0107320 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 0107340 037 \0 \0 \0 \0 \n \0 \0 \0 \t \0 \0 002 \0 002 \0 0107360 \0 \0 002 \0 \0 002 \0 \v \0 \0 \0 022 \0 \0 002 \0 0107400 003 \0 \0 \0 003 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 0107420 \0 \0 \v \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 021 \0 0107440 \0 \0 \0 \n \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0107460 001 \0 \0 \0 \0 \v \0 \0 \0 \v \0 \0 \0 \0 003 \0 0107500 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 \b 0107520 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 002 \0 0107540 \b \0 \0 \0 036 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 002 0107560 \0 \b \0 \0 \0 004 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0107600 002 \0 006 \0 \0 \0 / \0 \0 \0 \0 \n \0 \0 \0 \0 0107620 \0 002 \0 006 \0 \0 \0 006 \0 \0 \0 \0 \v \0 \0 \0 0107640 \n \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 0107660 \0 \0 \0 \0 002 \0 006 \0 \0 \0 0 \0 \0 \0 \0 \n 0107700 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 \f \0 \0 \0 \0 0107720 \v \0 \0 \0 \v \0 \0 \0 \0 002 \0 \0 \0 027 \0 \0 0107740 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 0107760 \0 002 \0 006 \0 \0 \0 + \0 \0 \0 \0 \n \0 \0 \0 0110000 \0 \0 002 \0 005 \0 \0 \0 023 \0 \0 \0 \0 \n \0 \0 0110020 \0 001 \0 \0 \0 \0 \v \0 \0 \0 003 \0 \0 \0 \0 002 0110040 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \n \0 \0 \0 0110060 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 \0 0110100 002 \0 ! \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 \0 0110120 \0 002 \0 ! \0 \0 \0 001 \0 \0 \0 \0 \v \0 \0 \0 0110140 \0 \0 002 \0 ! \0 \0 w 204 002 001 z 272 0110155