Difference assembly, logical volume

What is the difference between an assembly and a logical volume?
They both just seem to define included physical volumes.

Physical volumes seem to be able to refer to assemblies, could they equally refer to a logical volume?

Thanks

Please, take a look at the Application Developers Guideā€¦
http://geant4-userdoc.web.cern.ch/geant4-userdoc/UsersGuides/ForApplicationDeveloper/html/Detector/Geometry/geomAssembly.html