This is the log while I was headed to console to find my last issue. Another thing to note is that the sluggishness happens in bursts. It responds as normal for a few seconds up to maybe 30 seconds and then sits with no response for several seconds and then beachball for many more seconds up to several minutes.
7/27/15 9:05:55.820 PM WindowServer[179]: disable_update_timeout: UI updates were forcibly disabled by application "Safari" for over 1.00 seconds. Server has re-enabled them.
7/27/15 9:06:09.820 PM WindowServer[179]: disable_update_likely_unbalanced: UI updates still disabled by application "Safari" after 15.00 seconds (server forcibly re-enabled them after 1.00 seconds). Likely an unbalanced disableUpdate call.
7/27/15 9:06:27.414 PM WindowServer[179]: common_reenable_update: UI updates were finally reenabled by application "Safari" after 32.60 seconds (server forcibly re-enabled them after 1.00 seconds)
7/27/15 9:06:27.417 PM Safari[1030]: void CGSUpdateManager::log() const: conn 0x1636b: spurious update.
7/27/15 9:06:27.740 PM spindump[663]: Saved spin report for Safari version 8.0.7 (10600.7.12) to /Library/Logs/DiagnosticReports/Safari_2015-07-27-210627_Richards-MacBook-Pro.s pin
7/27/15 9:09:24.248 PM WindowServer[179]: *** Dumping Gesture Focus Records ***
7/27/15 9:09:24.248 PM WindowServer[179]: 3600998064274: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.248 PM WindowServer[179]: 3638141745752: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.248 PM WindowServer[179]: 3639513718774: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.249 PM WindowServer[179]: 3641789229307: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.249 PM WindowServer[179]: 3641837689100: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.249 PM WindowServer[179]: 3643359512373: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.249 PM WindowServer[179]: 3651809706634: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.249 PM WindowServer[179]: 3651865760684: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.250 PM WindowServer[179]: 3653441937077: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.250 PM WindowServer[179]: 3653825702379: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.250 PM WindowServer[179]: 3653825702379: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.250 PM WindowServer[179]: 3654907741669: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.250 PM WindowServer[179]: 3655563714891: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.250 PM WindowServer[179]: 3655843406546: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.251 PM WindowServer[179]: 3656451705094: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.251 PM WindowServer[179]: 3658339629873: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.251 PM WindowServer[179]: 3660745679167: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.251 PM WindowServer[179]: 3661529719903: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.251 PM WindowServer[179]: 3666401594028: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.252 PM WindowServer[179]: 3667065362459: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.252 PM WindowServer[179]: 3696053971100: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.252 PM WindowServer[179]: 3696517991336: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.252 PM WindowServer[179]: 3697157779422: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.252 PM WindowServer[179]: 3697933693535: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.252 PM WindowServer[179]: 3747230464609: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.252 PM WindowServer[179]: 3747234454295: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.253 PM WindowServer[179]: 3747326340690: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.253 PM WindowServer[179]: 3748234664955: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.253 PM WindowServer[179]: 3748282661848: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.253 PM WindowServer[179]: 3748418515257: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.253 PM WindowServer[179]: 3749784673827: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.253 PM WindowServer[179]: 3749952426080: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.253 PM WindowServer[179]: 3751212187931: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.254 PM WindowServer[179]: 3751790633302: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.254 PM WindowServer[179]: 3751910414376: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.254 PM WindowServer[179]: 3752704431816: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.254 PM WindowServer[179]: 3752704431816: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.254 PM WindowServer[179]: 3752840431554: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.254 PM WindowServer[179]: 3755112690608: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.254 PM WindowServer[179]: 3755248324387: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.255 PM WindowServer[179]: 3755946507613: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.255 PM WindowServer[179]: 3756050331580: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.255 PM WindowServer[179]: 3878927911314: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.255 PM WindowServer[179]: 3879200031777: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.255 PM WindowServer[179]: 3879946199613: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.255 PM WindowServer[179]: 3879946199613: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.255 PM WindowServer[179]: 3880073949314: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:09:24.256 PM WindowServer[179]: *** Complete ***
7/27/15 9:11:18.324 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.325 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.326 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.326 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.327 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.327 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.327 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.328 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.328 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.329 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.329 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:18.329 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:54.349 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:54.350 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:11:54.350 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:13:06.349 PM Console[1143]: Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable
7/27/15 9:13:14.189 PM WindowServer[179]: disable_update_timeout: UI updates were forcibly disabled by application "Console" for over 1.00 seconds. Server has re-enabled them.
7/27/15 9:13:28.189 PM WindowServer[179]: disable_update_likely_unbalanced: UI updates still disabled by application "Console" after 15.00 seconds (server forcibly re-enabled them after 1.00 seconds). Likely an unbalanced disableUpdate call.
7/27/15 9:14:20.150 PM WindowServer[179]: common_reenable_update: UI updates were finally reenabled by application "Console" after 66.96 seconds (server forcibly re-enabled them after 1.00 seconds)
7/27/15 9:14:21.249 PM spindump[663]: Saved spin report for Console version 10.10 (543) to /Library/Logs/DiagnosticReports/Console_2015-07-27-211421_Richards-MacBook-Pro. spin
7/27/15 9:14:39.002 PM WindowServer[179]: *** Dumping Gesture Focus Records ***
7/27/15 9:14:39.002 PM WindowServer[179]: 3600998064274: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.002 PM WindowServer[179]: 3638141745752: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.002 PM WindowServer[179]: 3639513718774: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.002 PM WindowServer[179]: 3641789229307: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.003 PM WindowServer[179]: 3641837689100: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.003 PM WindowServer[179]: 3643359512373: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.003 PM WindowServer[179]: 3651809706634: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.003 PM WindowServer[179]: 3651865760684: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.004 PM WindowServer[179]: 3653441937077: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.004 PM WindowServer[179]: 3653825702379: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.004 PM WindowServer[179]: 3653825702379: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.004 PM WindowServer[179]: 3654907741669: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.004 PM WindowServer[179]: 3655563714891: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.005 PM WindowServer[179]: 3655843406546: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.005 PM WindowServer[179]: 3656451705094: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.005 PM WindowServer[179]: 3658339629873: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.005 PM WindowServer[179]: 3660745679167: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.005 PM WindowServer[179]: 3661529719903: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.005 PM WindowServer[179]: 3666401594028: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.006 PM WindowServer[179]: 3667065362459: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.006 PM WindowServer[179]: 3696053971100: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.006 PM WindowServer[179]: 3696517991336: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.006 PM WindowServer[179]: 3697157779422: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.006 PM WindowServer[179]: 3697933693535: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.007 PM WindowServer[179]: 3747230464609: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.007 PM WindowServer[179]: 3747234454295: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.007 PM WindowServer[179]: 3747326340690: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.007 PM WindowServer[179]: 3748234664955: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.007 PM WindowServer[179]: 3748282661848: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.007 PM WindowServer[179]: 3748418515257: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.008 PM WindowServer[179]: 3749784673827: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.008 PM WindowServer[179]: 3749952426080: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.008 PM WindowServer[179]: 3751212187931: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.008 PM WindowServer[179]: 3751790633302: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.008 PM WindowServer[179]: 3751910414376: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.008 PM WindowServer[179]: 3752704431816: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.008 PM WindowServer[179]: 3752704431816: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.009 PM WindowServer[179]: 3752840431554: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.009 PM WindowServer[179]: 3755112690608: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.009 PM WindowServer[179]: 3755248324387: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.009 PM WindowServer[179]: 3755946507613: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.009 PM WindowServer[179]: 3756050331580: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.009 PM WindowServer[179]: 3878927911314: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.010 PM WindowServer[179]: 3879200031777: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.010 PM WindowServer[179]: 3879946199613: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.010 PM WindowServer[179]: 3879946199613: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.010 PM WindowServer[179]: 3880073949314: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.010 PM WindowServer[179]: 4282997211976: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.010 PM WindowServer[179]: 4283118988514: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.010 PM WindowServer[179]: 4283883318459: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.011 PM WindowServer[179]: 4284011038998: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.011 PM WindowServer[179]: 4284543279447: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.011 PM WindowServer[179]: 4284686898355: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.011 PM WindowServer[179]: 4285219385807: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.011 PM WindowServer[179]: 4285363023122: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.011 PM WindowServer[179]: 4285965380454: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.011 PM WindowServer[179]: 4286093146807: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4286551379949: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4286705305006: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4287379221338: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4287530843968: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4288607354201: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4289064914847: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4290173348291: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.012 PM WindowServer[179]: 4290742994557: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4291649357614: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4291969087928: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4395936001720: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4395936387902: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4395936491071: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4395939204127: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4395939204127: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.013 PM WindowServer[179]: 4395939458533: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.014 PM WindowServer[179]: 4395939608426: ++ Phase MayBegin type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.014 PM WindowServer[179]: 4395939608426: == Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.014 PM WindowServer[179]: 4395939890931: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.014 PM WindowServer[179]: 4395939981955: ++ Phase Began type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.014 PM WindowServer[179]: 4395940272529: -- Phase Ended type: 6 conn: 0x1636b, window 0x49
7/27/15 9:14:39.014 PM WindowServer[179]: *** Complete ***
7/27/15 9:15:31.668 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:15:31.669 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:15:31.669 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:15:31.670 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:15:31.670 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:15:31.671 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:15:31.671 PM hidd[101]: IOHIDEventQueue unable to get policy for event of type 11. (e00002e8)
7/27/15 9:15:31.692 PM com.apple.xpc.launchd[1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) The _DirtyJetsamMemoryLimit key is not available on this platform.
7/27/15 9:15:32.690 PM spindump[663]: Saved spin report for Console version 10.10 (543) to /Library/Logs/DiagnosticReports/Console_2015-07-27-211532_Richards-MacBook-Pro. spin
7/27/15 9:16:06.752 PM spindump[663]: Saved spin report for Console version 10.10 (543) to /Library/Logs/DiagnosticReports/Console_2015-07-27-211606_Richards-MacBook-Pro. spin
7/27/15 9:18:15.841 PM spindump[663]: Saved spin report for Console version 10.10 (543) to /Library/Logs/DiagnosticReports/Console_2015-07-27-211815_Richards-MacBook-Pro. spin