Smart - having or showing a high degree of mental ability, hammock - hanging bed, beach - Wave-washed sediment along a coast, techie - somebody who has an interest in technology, shelve - place or arrange (items, especially books) on a shelf, surfing - the sport of riding on a wave on a special board, gadget - a small, useful machine or device,

Leaderboard

Visual style

Options

Switch template

Continue editing: ?