How to lay a carpet: methods and useful tips