All 4 methods OK, tested.
Implemented search. Tested