How should this have been played? This guy played his KK incredibly unusually limping in after several others..

***** Hand History for Game 2294695878 *****
$400 NL Hold'em - Friday, July 01, 21:22:23 EDT 2005
Table Table 36662 (Real Money)
Seat 10 is the button
Total number of players : 10
Seat 2: DrawoutK ( $78.9 )
Seat 3: hifructose ( $204.1 )
Seat 4: brneyedgrl1 ( $434 )
Seat 5: GILBERT_MAN ( $345.9 )
Seat 6: Vika79 ( $463.35 )
Seat 7: gledhi ( $681.1 )
Seat 8: SABERTUUTH ( $234.6 )
Seat 9: mirrorman_84 ( $471 )
Seat 10: bogjavul123 ( $979.15 )
Seat 1: EvilEcstasy_ ( $396 )
EvilEcstasy_ posts small blind [$2].
DrawoutK posts big blind [$4].
** Dealing down cards **
Dealt to EvilEcstasy_ [ Jd Jc ]
hifructose folds.
brneyedgrl1 folds.
GILBERT_MAN calls [$4].
Vika79 calls [$4].
gledhi calls [$4].
SABERTUUTH folds.
mirrorman_84 folds.
bogjavul123 folds.
EvilEcstasy_ raises [$24].
DrawoutK folds.
GILBERT_MAN folds.
>You have options at Table 36843 Table!.
Vika79 calls [$22].
gledhi calls [$22].
** Dealing Flop ** [ Tc, 9s, 7c ]
EvilEcstasy_ bets [$55].
>You have options at Table 36864 Table!.
Vika79 folds.
gledhi calls [$55].
** Dealing Turn ** [ Qc ]
EvilEcstasy_ checks.
gledhi bets [$100].
>You have options at Table 36803 Table!.
EvilEcstasy_ calls [$100].
** Dealing River ** [ 7s ]
EvilEcstasy_ checks.
>You have options at Table 36843 Table!.
gledhi bets [$100].
EvilEcstasy_ calls [$100].
gledhi shows [ Kd, Kc ] two pairs, kings and sevens.
EvilEcstasy_ doesn't show [ Jd, Jc ] two pairs, jacks and sevens.
gledhi wins $593 from the main pot with two pairs, kings and sevens.