Full force implementation with documentation