Tilda Swinton is known for taking on slightly edgier roles than most other actresses working in Hollywood at the moment - and that is exactly what she has done...