How to Get a Puppy to Down

Your puppy can sit. What is the best way to teach the down? Hint - use a slippy floor. This can be used in adult dogs as well.