Robot modeling(hard surface)

Hello there,

I was surprised to find out that it kinda hard for me to model robots. I find great joy when modeling humans,creatures and such, both using box-modeling or sculpting.

So I started to model a robot and I wanted it to make it a bit too complex for my abilities. So I was wondering if someone around here knows any good tutorials to go about this.

Also I was wondering what aproach should I have when starting to model mechanic models in general.

Thanks in advance.

when making complex mechanical stuff, spaceships, etc., retopo ( now grouped with the snapping tools ) is a must. ( imo )